我正在设法从某些方面的默认值中显示不同的布局模板.
当用户进入登录页面时,我有这个工作,但是我需要显示不同的布局,注册,忘记的密码和重置.
这是我的应用程序控制器中的当前代码:
layout :layout private def layout # only turn it off for login pages: is_a?(Devise::SessionsController) ? "login" : "application" # or turn layout off for every devise controller: #devise_controller? && "application" end
解决方法
如果你命名你的备用布局devise.html.erb,那么宝石的控制器自然会使用它,而不需要被问到.保存一些代码.