2013-10-28 79 views
0

我有两个设计模型,管理员和用户,我有他们的资源特定的视图。 config.scoped_views = true 问题是我不知道如何为这些视图指定布局--Devise Wiki描述了一种指定控制器特定布局here的方法。 有没有办法使用Admins的应用程序布局和用户Devise页面的自定义布局?资源特定的设计布局

回答

2

链接页面上的第二个例子几乎就是这样。稍作修改后,它将使用Admins的应用程序布局和用户的一些自定义布局。

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