devise_for :users
devise_for :admins
然後,在登錄頁面,我想顯示「管理員登錄」稱號,當有人試圖訪問/管理員/ sign_in
它如何能做完了?
devise_for :users
devise_for :admins
然後,在登錄頁面,我想顯示「管理員登錄」稱號,當有人試圖訪問/管理員/ sign_in
它如何能做完了?
使用作用域視圖,它們在devise documentation的「配置視圖」部分中進行了描述。
運行:
rails generate devise:views admins
,並設置在config/initializers/devise.rb
如下:
config.scoped_views = true
然後可以修改app/views/admins/sessions/new.html.erb
,作爲管理員登錄時只會習慣。
如果視圖不存在,它將回落到app/views/devise/sessions/new.html.erb
。
如果你只是希望改變頁面的標題在管理員登錄查看你可以改變你的路線標題文件,如下所示:
devise_for :admins, :path_names => { :sign_in => "Admin Sign In" }