如何不对应用程序中的特定页面使用 application.html.erb 文件?

Jat*_*tin 3 web-applications ruby-on-rails partial-views ruby-on-rails-3

我希望应用程序中的特定页面具有不同的布局,而所有其他页面将具有几乎相同的布局。但是,application.html.erb 文件是为应用程序中的所有页面呈现的。如何不对特定页面使用 application.html.erb 文件?

导轨版本:3.2.1

Muh*_*ais 6

您可以制作另一个布局并指定,在您的操作中,您可以简单地使用它,如下所示

class ReportsController < ApplicationController
  before_filter :authenticate_affiliate_user!

  def daily_breakdown
    render :layout => 'admin_layout'
  end
end
Run Code Online (Sandbox Code Playgroud)

您可以按照以下方式执行所有操作中的不同布局

class ReportsController < ApplicationController
  layout 'reporting_affiliate'
  before_filter :authenticate_affiliate_user!

  # your code here 
end
Run Code Online (Sandbox Code Playgroud)