导航从同一控制器的2页突出显示

时间:2012-10-10 19:21:22

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

在上一篇文章之后,我(几乎)成功地使用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尝试过以上操作,但它没有用。

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

提前致谢,我们随时欢迎任何提示或提示。

1 个答案:

答案 0 :(得分:2)

您也可以检查操作:

if params[:action] == 'some_action'