2016-03-03 58 views
0

目標:根據當前查看頁面顯示特定路線的導航欄中的特定鏈接。根據導軌上的路線更改導航欄鏈接

我願做這樣的事情在我application.html.haml

if companies_page %li = link_to "Contact Us", contact_path

如果有更好的方法來做到這一點我很開放的建議。謝謝!

+0

澄清:你正在尋找顯示特定路線的導航欄中的特定鏈接*基於當前正在查看的頁面*? –

+0

是的,這是正確的 – szier

+2

好的...我認爲這個SO回答可能會幫助你:http://stackoverflow.com/questions/31280230/rails-4-bootstrap-3-how-to-display-a-different- navigation-bar-on-different-pa –

回答

0

您可能會考慮使用Tabulous,它幾乎完全相同;它允許您定義一組可能的選項卡(您可以將其呈現爲導航欄),以及何時應該可見以及何時應該激活它們。從文檔例如,一個標籤定義塊的一部分可能是:

visible_when { in_action('any').of_controller('pictures') } 

因爲這是你可以很容易地使用更復雜的邏輯有一個塊,但我想這將變得非常難以很快概念化。