我想仅在根页面上隐藏导航栏和页脚。我正在使用RoR。我目前在我的应用程序文件中有我的导航栏以防止重复。我假设我的应用程序控制器上有一个过滤Ruby/Rails - 在根页面上隐藏导航栏和页脚
0
A
回答
0
鉴于application.html.erb
试试这个:
<% unless controller.controller_name == "your_root_controller" && controller.action_name == "your_action" %>
<nav>
#something
</nav>
<% end %>
,甚至你可以在辅助性的东西的方法是这样的:
def root?
controller.controller_name == "your_root_controller" && controller.action_name == "your_action"
end
,并鉴于application.html.erb
未来:
if root?
#something html
end
或您也可以使用current_page?
方法,并以这种方式:
application.html.erb
if current_page?(root_path)
# your html
end
+0
赞赏多种解决方案。你会推荐一个特定的生产用途吗? –
+0
如果只有root用户,我推荐你用'current_page?'方法解决上一个问题 –
相关问题
- 1. 隐藏某些页面上的导航栏和页脚
- 2. 隐藏页面翻转导航栏
- 3. Xamarin Forms主页细节页面主页隐藏导航栏
- 4. 在根视图中隐藏导航栏?
- 5. 安排侧栏,导航栏和页脚
- 6. Silverlight helix代码隐藏页面导航
- 7. 显示/隐藏导航栏基于页脚自来水
- 8. jQuery的移动持久性导航栏页脚部分隐藏
- 9. 在主页上隐藏导航栏 - Xamarin表格
- 10. WP7中的页面导航 - 隐藏上一页?
- 11. 固定页脚与侧面导航栏
- 12. 隐藏栏杆中的某些页面上的导航栏元素
- 13. Zend_导航与隐藏页
- 14. 隐藏导航栏
- 15. 隐藏导航栏?
- 16. 隐藏导航栏
- 17. 隐藏导航栏
- 18. 如何隐藏WPF页面中的导航栏
- 19. 如何隐藏页面顶部的导航栏
- 20. W3 CSS W3-导航栏与W3-顶部隐藏页面内容
- 21. 页面菜单,滚动时隐藏导航栏
- 22. 从iframe中的asp.net文档隐藏/删除页眉,页脚和侧面导航
- 23. UIRefreshControl隐藏在导航栏后面。
- 24. Xcode tableview隐藏在导航栏后面
- 25. 隐藏页面页脚在RDLC
- 26. 如何隐藏和显示页面显示页眉和页脚工具栏
- 27. 隐藏标签栏和导航栏
- 28. 隐藏主导航,仅在特定分类页面上显示
- 29. WordPress的页面导航栏
- 30. 在扎根的Android设备上隐藏导航栏
[如何检测是否导轨是在根URL](http://stackoverflow.com/questions/1924620/how-to-detect-if-rails-is -at-the-root-url) – Mick