嗨!各位朋友大家好,打給後,歹嘎吼,胎尬喉,我是阿圓,今天進入了第17,存貨快用完了,只好請出這張one piece:
昨天講完了 devise 的 controller 跟 strong_parameter,今天要來介紹生出view的頁面,以及使用 devise 時,常用的 helper 或 method:
使用$ rails g devise:views
指令 ,會把所有的view都長出來;但Devise 預設是所有model共用一組views,若想特別指定某個model的view:
# 在config/initializers/devise.rb
config.scoped_views = true
$ rails generate devise:views users
預設會有這麼多!
若不想做出上面那麼多,可以用-v
來指定要哪一個模塊(module)的view:
$ rails generate devise:views -v registrations confirmations
那就只會長出下面這樣:
手冊
devise 提供了很多helper,可以參閱上面手冊,這邊列出幾個比較常用的
可以在 controller 裡使用的方法
Class BlogsController
devise_group :blogger, contains: [:user, :admin]
看到這裡,是不是覺得 devise 超好用啊,就可以省下一堆的時間。
好啦,devise就介紹到這邊(我好像越來越混了QQ),明天我們繼續回到部落格的部分,感謝各位看到這邊,若有任何建議,請各位不吝指教!我們明天見!