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“%>” –