2011-07-11 58 views
0

我使用設計的用戶身份驗證,但是,我希望註冊,登錄和測試代碼輸入頁面有一個名爲'測試版'的佈局不是應用程序(默認)佈局,其餘的網頁有。集成佈局與設計

我通常只是改變控制器的佈局,但沒有設計控制器。 這是不可能的,我只需要改變應用程序佈局,併爲所有其他頁面有一個特定的佈局?

回答

1

設計中有控制器,它們很容易定製。只要做到以下幾點:

應用程序/控制器/ sessions_controller.rb

class Users::SessionsController < Devise::SessionsController 
    layout "beta" 
end 

/config/routes.rb

devise_for :users, :controllers => { :sessions => "users/sessions" } 

而對於登記和其他所有的頁面做同樣的你想要這個佈局。

+0

註冊它將'類用戶:RegistrationsController {...,:registrations =>「users/registrations」}' 對不對? – Vasseurth

+0

它很好的注意到,你需要把控制器放在** app/controllers/users/sessions_controller.rb ** – Vasseurth

+1

對。而任何你想要定製的東西都會遵循相同的格式。 –