Ruby on rails 资源专用设计布局
我有两个Desive模型,管理员和用户,我为他们提供了特定于资源的视图Ruby on rails 资源专用设计布局,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,我有两个Desive模型,管理员和用户,我为他们提供了特定于资源的视图config.scoped_views=true 问题是我不知道如何为这些视图指定布局-Desive Wiki描述了一种指定控制器特定布局的方法。 有没有一种方法可以为管理员使用应用程序布局,为用户设计页面使用自定义布局?您链接的页面上的第二个示例几乎就是这样做的。稍加修改,它将使用管理员的应用程序布局和用户的一些自定义布局 class ApplicationController < ActionController::
config.scoped_views=true
问题是我不知道如何为这些视图指定布局-Desive Wiki描述了一种指定控制器特定布局的方法。
有没有一种方法可以为管理员使用应用程序布局,为用户设计页面使用自定义布局?您链接的页面上的第二个示例几乎就是这样做的。稍加修改,它将使用管理员的应用程序布局和用户的一些自定义布局
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
class ApplicationController