仪表板

时间:2015-10-17 12:46:00

标签: ruby-on-rails-4

我需要为仪表板使用单独的模板。以便 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中加载模板!不知道如何解决它。希望很清楚。请帮忙。

1 个答案:

答案 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

如果存在其他主应用程序布局

,这将加载您的布局