我需要为仪表板使用单独的模板。以便 http://mysite/dashboard加载完全不同的模板。
所以,我在layouts / 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 :(得分:0)
在仪表板控制器中使用
class DashboardController < ApplicationController
layout :set_layout, only: [:index]
def index
# do your stuff
end
def set_layout
"layout_file_name" || 'application'
end
end
如果存在其他主应用程序布局
,这将加载您的布局