Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 来自同一控制器的2页导航高亮显示_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 来自同一控制器的2页导航高亮显示

Ruby on rails 来自同一控制器的2页导航高亮显示,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,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

在上一篇文章之后,我(几乎)成功地使用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尝试了上述方法,但没有成功

导航到方法页面时是否可以使用此方法,或者我是否需要以其他方式实现它?很抱歉,如果这是一个重复的问题,但我找不到有相同情况的人


提前感谢,欢迎您提供任何提示或提示

您也可以检查操作:

if params[:action] == 'some_action'

非常感谢。再加上以前的控制器参数,它工作得非常完美。""