0
目标:根据当前查看页面显示特定路线的导航栏中的特定链接。根据导轨上的路线更改导航栏链接
我愿做这样的事情在我application.html.haml
if companies_page %li = link_to "Contact Us", contact_path
如果有更好的方法来做到这一点我很开放的建议。谢谢!
目标:根据当前查看页面显示特定路线的导航栏中的特定链接。根据导轨上的路线更改导航栏链接
我愿做这样的事情在我application.html.haml
if companies_page %li = link_to "Contact Us", contact_path
如果有更好的方法来做到这一点我很开放的建议。谢谢!
您可能会考虑使用Tabulous,它几乎完全相同;它允许您定义一组可能的选项卡(您可以将其呈现为导航栏),以及何时应该可见以及何时应该激活它们。从文档例如,一个标签定义块的一部分可能是:
visible_when { in_action('any').of_controller('pictures') }
因为这是你可以很容易地使用更复杂的逻辑有一个块,但我想这将变得非常难以很快概念化。
澄清:你正在寻找显示特定路线的导航栏中的特定链接*基于当前正在查看的页面*? –
是的,这是正确的 – szier
好的...我认为这个SO回答可能会帮助你:http://stackoverflow.com/questions/31280230/rails-4-bootstrap-3-how-to-display-a-different- navigation-bar-on-different-pa –