我有两个设计模型,管理员和用户,并且我有它们的资源特定视图。config.scoped_views = true
问题是我不知道如何为这些视图指定布局 - Devise Wiki 描述了一种在此处指定控制器特定布局的方法。有没有办法为管理员使用应用程序布局和为用户设计页面使用自定义布局?
问问题
48 次
1 回答
2
您链接的页面上的第二个示例几乎就是这样做的。稍作修改,它将为管理员使用应用程序布局,为用户使用一些自定义布局。
class ApplicationController < ActionController::Base
layout :layout_by_resource
protected
def layout_by_resource
if devise_controller? && resource_name == :user
"custom_user_layout"
else
"application"
end
end
end
于 2013-10-28T12:43:52.170 回答