我有一个使用devise进行身份验证的应用程序。我正在尝试自定义设计控制器的布局,我可以通过在Stack Overflow上关注另一个问题的答案来完成其中的一些操作。但是,我找不到任何关于如何区分设计/密码和设计/注册控制器的信息。我使用以下代码:
def layout_by_resource
if devise_controller?
if action_name == "edit" or action_name == "update"
"application"
else
"sessions"
end
else
"application"
end
end
问题是,当用户尝试重新设置密码时,它会尝试使用应用程序布局(因为操作是编辑的)。我需要它来使用会话布局。任何人都可以帮我弄清楚如何实现这一目标吗?
答案 0 :(得分:1)
您应该在different layout for sign_in action in devise上查看此回复,其中突出显示How To Create Custom Layouts上的设计文档