使用Devise集成布局

时间:2011-07-11 07:50:41

标签: ruby-on-rails layout devise default

我正在使用设计用户身份验证,但是,我希望注册,登录和测试代码输入页面的布局称为“测试版”,而不是其他页面具有的应用程序(默认)布局。 / p>

我通常只是更改控制器中的布局,但没有带Devise的控制器。 这是不可能的,我只需要更改应用程序布局并为所有其他页面设置特定的布局吗?

1 个答案:

答案 0 :(得分:1)

设备中有控制器,易于定制。只需执行以下操作:

应用/控制器/ sessions_controller.rb

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

<强> /config/routes.rb

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

对注册和您希望拥有此布局的所有其他页面执行相同的操作。