如何从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
- 如何将以前的外部ruby脚本集成到Rails应用程序中并从rake任务中调用它们?
- 在生产中使用rails app中的json 1.8.1 gem问题
- 为什么在使用savon进行ruby soap通信时,“wsdl”命名空间会插入操作名称?
- dump elasticsearch 2.x to mongodb and back to ES 6.x.
- Rubyracer(Ruby的V8绑定)执行速度非常慢
- 如何安全地修复webrobots-0.0.10.gemspec中的“规范中的无效日期格式”
- 如何使用rspec测试multithreadingTCPServer
- 如何用不同类型的用户建模系统?
- Rails 5:从连接表中显示表单