我正在尝试对sign_in操作使用名为“ devise”的其他/自定义布局。我在devise Wiki中找到了此页面,第二个示例甚至说您可以按操作进行操作(在本例中为sign_in
操作),但是没有显示执行此操作的示例。IRC上的某人告诉我可以尝试以下操作:
class ApplicationController < ActionController::Base
protect_from_forgery
layout :layout_by_resource
def layout_by_resource
if devise_controller? && resource_name == :user && action_name == 'sign_in'
"devise"
else
"application"
end
end
end
但它似乎仍无法正常工作,因为它仍在加载默认的应用程序布局。我将不胜感激任何帮助。