如何从特定页面上的渲染中删除布局application.html.erb。它现在可以在我的应用程序的所有页面上看到。如何从特定的Ruby on Rails页面中删除应用程序布局?
11
A
回答
18
您可以在控制器级别覆盖默认渲染。
class Admin::HomeController < Admin::BaseController
layout "admin"
您也可以在一个控制器动作级别覆盖布局的渲染:
def show
render :layout => "layout_for_show_only"
end
而且,如果你是真的绝望了,你可以在视图中覆盖的布局:
<%= render "print_view", :layout => "print" %>
看到关于这个问题的优秀导轨指南:layouts and rendering in Rails
ian 。
1
5
您可以简单地添加到控制器:
layout false, only: [:show, :edit]
这意味着,该应用程序的布局将不会被渲染为展示和编辑页面
相关问题
- 1. 如何从Ruby on Rails应用程序中删除gem?
- 2. ruby on rails:应用程序布局出现在popup
- 3. 如何定义admin_user来删除帖子? Ruby on rails应用程序
- 4. Ruby on Rails应用程序
- 5. Ruby on Rails - 如何管理管理界面中的布局?
- 6. 如何从Ruby on Rails的文本文件中删除特定的行?
- 7. Ruby on Rails - 渲染布局
- 8. 根据页面类型(Ruby on Rails)加载不同的CSS在应用程序布局中
- 9. 从Android发布到Ruby on Rails应用程序
- 10. Ruby on Rails如何从布局调用JavaScript函数
- 11. Ruby on Rails:将布局应用于数百个现有静态页面
- 12. LINK_TO页面 - Ruby on Rails的
- 13. 使用Ruby on Rails预加载布局
- 14. Ruby on Rails 5.0表删除
- 15. Rails:通用布局中页面特定的CSS类
- 16. 在rails应用程序中删除instagram授权页面的cookie
- 17. 简单的Ruby on Rails应用程序
- 18. 防止用户在Ruby On Rails中删除并设计应用程序
- 19. Ruby on Rails简单的网站布局
- 20. 如何从URL中的特定值在Ruby on Rails的
- 21. 如何使用Ruby on Rails类链接到页面的特定部分?
- 22. 如何使用Ruby on Rails获取特定网站的所有页面
- 23. 链接到特定页面的路径 - Ruby on Rails
- 24. Ruby On Rails - Myspace应用程序开发
- 25. 验证Ruby on Rails应用程序
- 26. Ruby on Rails事件应用程序
- 27. Payfort在Ruby On Rails应用程序
- 28. Ruby on rails应用程序根目录
- 29. 调试Ruby on Rails应用程序1.9.2
- 30. VoIP + Ruby on Rails web应用程序
的感谢!我在控制器中执行了这个操作。 def show render:layout => false end – Themasterhimself 2011-06-06 07:53:32
@ Themasterhimself-如果您想从控制器的所有页面中删除它,您可以在控制器的顶部执行'layout nil'控制器。 – rubyprince 2011-06-06 08:36:01
非常感谢您的帮助:D – 2016-08-17 17:58:58