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 –