2015-10-17 108 views
0

我需要爲儀表板使用單獨的模板。因此, http://mysite/dashboard加載完全不同的模板。儀表板的單獨模板

所以,我一直在佈局/ dashboard_template.html.erb創建的模板

我的儀表盤cotroller

class DashboardController < ApplicationController 

    def index 
    render template: 'layouts/dashboard_template.html.erb' 

    end 
end 

我加入了以下的routes.rb

get 'dashboard', to: 'dashboard#index' 

,但是,它加載application.html.erb中的模板!不知道如何解決它。希望它是明確的。請幫忙。

回答

0

在儀表板控制器使用

class DashboardController < ApplicationController 

    layout :set_layout, only: [:index] 

    def index 
    # do your stuff 
    end 

    def set_layout 
    "layout_file_name" || 'application' 
    end 
end 

這將加載您的佈局如果存在其他主要應用佈局

+0

謝謝,這是固定的:) – Khoga

+0

歡迎您:) –