我不想为设计sign_up设置布局。默认情况下,它采用应用程序布局。我想为devise sign_in动作设置单独的布局。我怎么配置这个?这些配置步骤的顺序是什么?
class Devise::SessionsController < DeviseController
layout : custom_layout
end
class Devise::RegistrationsController < DeviseController
layout : false
end
我创造了设计控制器,并像上面那样被覆盖。仍然无法正常工作。
答案 0 :(得分:0)
您可以在application_controller
class ApplicationController < ActionController::Base
protect_from_forgery
layout :layout_by_resource
def layout_by_resource
if devise_controller? && resource_name == :user && action_name == 'new'
"your_custom_layout"
else
false
end
end
end
更多信息Here