1
繼上一篇文章之後,我(幾乎)使用CSS和Rails成功實現了突出顯示的導航。導航突出顯示來自同一控制器的2頁
<ul class="nav">
<li class="<%= "active" if params[:controller] == "sweets" %>"><%= link_to 'Sweets', sweets_path %> </li>
<li class="<%= "active" if params[:controller] == "sweets/new" %>"><%= link_to 'New Sweets', new_sweets_path %> </li>
<li class="<%= "active" if params[:controller] == "tasks" %>"><%= link_to 'Tasks', tasks_path %> </li>'Customers', customers_path %> </li>
<li class="<%= "active" if params[:controller] == "suppliers" %>"><%= link_to 'Suppliers', suppliers_path %> </li>
</ul>
唯一的問題是,我的導航項目之一是創建一個新的項目,而不是一個完全不同的頁面。我已經在普通控制器文本的末尾嘗試了上述using/new,但它沒有奏效。
在導航到方法頁面時是否可以使用此方法,還是需要以其他方式實現它?對不起,如果這是一個重複的問題,但我找不到任何人有相同的情況。
在此先感謝和任何提示或技巧總是歡迎。
輝煌的感謝。再加上前面的控制器參數,它完美地工作。 「<%=」active「if params [:action] ==」new「&& params [:controller] ==」sweets「%>」 –