1

在上一篇文章之后,我(几乎)成功地使用 CSS 和 Rails 实现了高亮导航。

<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>

唯一的问题是我的导航项目之一是创建一个新项目,而不是到一个完全不同的页面。我已经尝试在普通控制器文本的末尾使用 /new 进行上述操作,但它没有奏效。

导航到方法页面时是否可以使用此方法,还是我需要以不同的方式实现它?对不起,如果这是一个重复的问题,但我找不到任何有同样情况的人。

在此先感谢,任何提示或提示总是受欢迎的。

4

1 回答 1

2

您也可以检查操作:

if params[:action] == 'some_action'
于 2012-10-10T19:26:07.303 回答