block概念
yield
實體變數
實體方法
singleton method
類別方法
S2
superclass :看類別上一層類別
class : 看實體所屬類別
module :模組
include :類別擴充模組
Ruby Object Module
Puclic, Private, Protect
S3
moudle與class 的差別 : module不能new 跟繼承
S4
慣例產生複數資料夾
SCSS
JavaScript Hoisting提昇
ES6
Gem: kaminari
Gem :devise
S5
Migration
add column
Gem: Hirb-unicode
Gem: byebug
render text
S6
rails g migration add_cover_image_to_posts cover_image
Gem :carrierwave
Gem :simple_form
Strong parameter強參數的寫法
Gem: minimagick 縮圖
Git
http://violin-tao.blogspot.tw/2015/04/ror-week4-railsbootstrap.html
simple_form修改 f.input
fox/app/views/fruits/_form.html.erb
bootstrap 滑鼠hover取消在
fox/app/assets/stylesheets/scaffolds.scss 尋找hover刪掉
S7 Carrierwave
新增欄位輸入出現error
Unpermitted parameter: price
在app/controllers/fruits_controller.rb找最下面的白名單
顯示圖片使用
image_tag(source, options={})
publichttp://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag
疑問 view裡的index 跟show裡面的fruit一個有加@一個沒加
用migration指令即可增加欄位? 及如何修改新增欄位等
S8 安裝devise
github上的講的不是很清楚,順序應是 [gem devise install], 之後再[rails g devise:install]
[rails g devise xxxxx],後會產生新|xxxxx|model及table,再來[rails g devise:view]後會生出一堆檔案供客製化,[rails db:migrate],名字設定route指向index,之後migration新增欄位及打開白名單,大致上完成
https://ihower.tw/rails/auth.html
http://rails101s.logdown.com/posts/247881-20-4-adding-user-functions
沒有留言:
張貼留言