如何从rails上的ruby中的某些页面中删除页眉和页脚

我在rails项目中工作。 我创建了一个页眉和页脚,并添加到layouts / application.html.erb文件中的所有页面。 现在我想从一些页面中删除它。 我怎样才能做到这一点?

控制器支持:only:except布局选项:except ,请参阅本指南中的“条件布局”部分。

因此,您可以在控制器中执行以下操作:

 class SomeController < ApplicationController layout 'application', :except => [:some_action, :some_other_action] ... 

创建不同的布局,并将其应用于您不想呈现页眉和页脚的页面。

 class SomeController < ApplicationController def method_without_layout render layout: false end end