特定のページのレンダリングからレイアウト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アプリケーションを削除するにはどうすればよいですか?
- 2. Ruby on RailsでFOUCを削除するにはどうすればよいですか?
- 3. Ruby on Railsのテキストファイルから特定の行を削除する方法は?
- 4. Ruby on Railsアプリケーションをテストするにはどうすればよいですか?
- 5. Ruby on Railsアプリケーションの特定のページを、STIベースのDevise Userモデルタイプにアクセスできないようにするにはどうすればよいですか?
- 6. 特定の値がRuby on Railsのインスタンス変数に含まれているかどうかをテストするにはどうすればよいですか?
- 7. ローカルストレージアレイから特定のアイテムを削除するにはどうすればよいですか?
- 8. rails webrickサーバーを削除するにはどうすればよいですか?
- 9. Railsでワイルドカードクッキーを削除するにはどうすればよいですか?
- 10. リンクされたリストから特定のノードを削除するにはどうすればよいですか?
- 11. Ruby on Railsで通知の「監視」を設定するにはどうすればよいですか?
- 12. Ruby On Rails 3でテーブルMySQLテーブルのエイリアスを設定するにはどうすればよいですか?
- 13. Ruby on Railsの「選択」ヘルパーにhtml_optionsを設定するにはどうすればよいですか?
- 14. Ansibleで特定のグループからユーザーを削除するにはどうすればよいですか?
- 15. findAllメソッドでキャッシュから特定のオブジェクトを削除するにはどうすればよいですか?
- 16. ruby on railsアプリケーションからメールを送信するにはどうすればよいですか?
- 17. Rails - rails thin serverのURLから:3000を削除するにはどうすればよいですか?
- 18. Ruby on Railsのビューからロジックを削除する
- 19. morphiaのArrayListから特定の要素を削除するにはどうすればよいですか?
- 20. SQL行の列から特定の値を削除するにはどうすればよいですか?
- 21. アプリケーションの各ファイルから特定のインポートを削除するにはどうすればよいですか?
- 22. 特定のディレクトリのフォルダ名からスペースを削除するにはどうすればよいですか?
- 23. 優先度キューから特定の要素を削除するにはどうすればよいですか?
- 24. ウェイポイント - Googleマップから特定のウェイポイントを削除するにはどうすればよいですか?
- 25. ストーリーボードから特定のサイズクラスを削除するにはどうすればよいですか?
- 26. ng-repeatから特定の要素を削除するにはどうすればよいですか?
- 27. Hiveマップタイプから特定のキーを削除するにはどうすればよいですか?
- 28. hrefリンクから特定の文字を削除するにはどうすればよいですか?
- 29. コアデータSQLiteデータベースから特定の行を削除するにはどうすればよいですか?
- 30. lcovコードカバレッジレポートから特定のディレクトリを削除するにはどうすればよいですか?
感謝を!私はコントローラでこれを行いました。 def show レンダリング:layout => false end – Themasterhimself
@ Themasterhimself-コントローラのすべてのページから削除したい場合、レイアウトの最上部で 'layout nil'を実行できます。コントローラ。 – rubyprince
このヘルプにはありがとうございます:D –