2013-10-28 78 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