将布局与 Devise 集成
我正在使用 devise 进行用户身份验证,但是,我希望注册、登录和 beta 代码输入页面具有名为“beta”的布局,而不是其余页面具有的应用程序(默认)布局。
我通常只是更改控制器中的布局,但没有带有 Devise 的控制器。 这是否不可能,我只需要更改应用程序布局并为所有其他页面设置特定布局?
I'm using devise for user auth, however, I want the registration, login, and beta code enter pages to have a layout called 'beta' not the application (default) layout that the rest of the pages have.
I normally just change the layout in the controller but there aren't controllers with Devise.
Is this not possible and I just have to change the application layout and have a specific layout for all other pages?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设计中有控制器,并且很容易定制。只需执行以下操作:
app/controllers/sessions_controller.rb
/config/routes.rb
并对注册页面和您希望具有此布局的所有其他页面执行相同的操作。
There are controllers in devise and they are easy to customize. Just do the following:
app/controllers/sessions_controller.rb
/config/routes.rb
And do the same for registration and all other pages that you want to have this layout.