ルートページ上のnavbarとfooterを非表示にします。私はRoRを使用しています。私は現在、反復性を防ぐために、自分のアプリケーションファイルにnavbarを持っています。私は、私のアプリケーションコントローラ上のフィルタを想定していますか?Ruby/Rails - ルート上にNavbar&Footerを表示しないページ
0
A
答えて
0
ビューapplication.html.erb
でこれを試してください:ビューapplication.html.erb
で
def root?
controller.controller_name == "your_root_controller" && controller.action_name == "your_action"
end
と次:
if root?
#something html
end
か、このようなヘルパー何か方法で行うことができます
<% unless controller.controller_name == "your_root_controller" && controller.action_name == "your_action" %>
<nav>
#something
</nav>
<% end %>
あるいはあなたはまたcurrent_page?
メソッドを使用することができ、このように:ビュー内の
application.html.erb
if current_page?(root_path)
# your html
end
+0
複数のソリューションが評価されています。プロダクション用に特定のものをお勧めしますか? –
+0
rootの場合のみ 'current_page? 'メソッドで最後の解決策をお勧めします –
関連する問題
- 1. DynaTreeはページ上にNullルートを表示します。
- 2. ブートストラップnavbarがホバー上でドロップダウンを表示しない
- 3. 正しいページが表示されないルート
- 4. AngularJS:ルートを空白のページに表示
- 5. ブートストラップを使用して複数のhtmlページにnavbarを表示
- 6. ブートストラップ - 同じ構造のNavbarとFooter
- 7. 暗いページ上にモーダルDIVを表示
- 8. iOS:スプリットビューのマスター(ルート)ビューの上に新しいモーダルビューを表示
- 9. Navbar - ページ上部に表示するナビゲーションバーを取得しようとしています
- 10. GTFSを表示 - シェイプを持たないマップ上のルート
- 11. プロダクションでは、root_path上の特定のレイアウト要素(navbar/footer)を非表示にする効率的な条件文は何でしょうか?
- 12. Navbarがインラインで表示されない
- 13. Navbarが表示されない
- 14. ブートストラップ - Navbarトグルが表示されない
- 15. navbar-toggle collapseが表示されない
- 16. Navbar toggle collapseが表示されない
- 17. Bootstrap Navbarが1ページだけで正しく表示されない
- 18. スクロール時にブートストラップnavbarを表示しない
- 19. 地図上のルートを表示
- 20. Googleアナリティクス:ビジターフロー:100%落ちた、ページのないルートのみ表示
- 21. ブートストラップv4 navbar、本文テキストがnavbar onscrollの上に表示されます
- 22. Navbarを非表示にして、ステータスバーに背景を表示
- 23. navbarのユーザ名がIEに正しく表示されない
- 24. タップしたときにnavbarが表示されない
- 25. 崩壊したハンバーガーでnavbarが起動しないときにブートストラップnavbarのドロップダウンメニューボタンが表示されない
- 26. 反応するネイティブナビゲータ(navbar)Navigation Navbar Navbarの下に表示
- 27. ページ上にウオコマースの通知を表示
- 28. ページタブがページ上に表示されない
- 29. gwt suggestboxがページ上に表示されないスクロール
- 30. ラジオボタンがページ上に表示されないロードajax
[レールはルートURLであるかどうかを検出する方法](http://stackoverflow.com/questions/1924620/how-to-detect-if-rails-is -at-the-root-url) – Mick