0
我使用設計的用戶身份驗證,但是,我希望註冊,登錄和測試代碼輸入頁面有一個名爲'測試版'的佈局不是應用程序(默認)佈局,其餘的網頁有。集成佈局與設計
我通常只是改變控制器的佈局,但沒有設計控制器。 這是不可能的,我只需要改變應用程序佈局,併爲所有其他頁面有一個特定的佈局?
我使用設計的用戶身份驗證,但是,我希望註冊,登錄和測試代碼輸入頁面有一個名爲'測試版'的佈局不是應用程序(默認)佈局,其餘的網頁有。集成佈局與設計
我通常只是改變控制器的佈局,但沒有設計控制器。 這是不可能的,我只需要改變應用程序佈局,併爲所有其他頁面有一個特定的佈局?
設計中有控制器,它們很容易定製。只要做到以下幾點:
應用程序/控制器/ sessions_controller.rb
class Users::SessionsController < Devise::SessionsController
layout "beta"
end
/config/routes.rb
devise_for :users, :controllers => { :sessions => "users/sessions" }
而對於登記和其他所有的頁面做同樣的你想要這個佈局。
註冊它將'類用戶:RegistrationsController {...,:registrations =>「users/registrations」}' 對不對? –
Vasseurth
它很好的注意到,你需要把控制器放在** app/controllers/users/sessions_controller.rb ** – Vasseurth
對。而任何你想要定製的東西都會遵循相同的格式。 –