Ruby on rails 在rails中创建新页面(没有在/app/layouts/*文件中指定的布局)

Ruby on rails 在rails中创建新页面(没有在/app/layouts/*文件中指定的布局),ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,大多数视图文件都有相同的布局,因此定义layouts/application.html.haml(以及其他页眉,页脚文件)是合理的 但是现在我需要创建一个没有这些样式的页面。 事实上,我只想要一个带有页眉的普通页面 如何执行此操作?您可以这样指定控制器中的布局: class ThingsController < ApplicationController layout "some_layout" # rest of the controller end 我想你在找我。在控制器中

大多数视图文件都有相同的布局,因此定义
layouts/application.html.haml
(以及其他
页眉
页脚
文件)是合理的

但是现在我需要创建一个没有这些样式的页面。 事实上,我只想要一个带有页眉的普通页面


如何执行此操作?

您可以这样指定控制器中的布局:

class ThingsController < ApplicationController
  layout "some_layout"

  # rest of the controller
end

我想你在找我。在控制器中,假设您的操作称为myaction

    def myaction
      # do here whatever you need to do and then
      render :layout => false
    end

请参见“完美”中的渲染选项!这正是我需要的。非常感谢。
    def myaction
      # do here whatever you need to do and then
      render :layout => false
    end