目标:根据当前查看的页面,在导航栏中显示特定路线的特定链接。
我想在我的application.html.haml
中做类似的事情 if companies_page
%li
= link_to "Contact Us", contact_path
如果有更好的方法,我愿意接受建议。谢谢!
答案 0 :(得分:0)
您可能会考虑使用Tabulous,这几乎就是这样;它允许您定义一组可能的选项卡(您可以将其呈现为导航栏)以及它们何时应该可见以及何时应该处于活动状态。从文档示例中,选项卡定义块的一部分可能是:
visible_when { in_action('any').of_controller('pictures') }
由于这是一个块,你可以轻松地在那里使用更复杂的逻辑,但我认为很难快速概念化。