Navigation 如何在当前页面的导航链接中添加更多元素?
我在导航菜单中有一些静态页面。我想向当前显示的项目添加更多元素 在视图布局/adminzor.html.erb上导航Navigation 如何在当前页面的导航链接中添加更多元素?,navigation,ruby-on-rails-3.2,urlhelper,current-page,Navigation,Ruby On Rails 3.2,Urlhelper,Current Page,我在导航菜单中有一些静态页面。我想向当前显示的项目添加更多元素 在视图布局/adminzor.html.erb上导航 <ul class='main-nav'> <%= nav_link 'Dashboard', adminzor_path %> </ul> 和输出 <ul class='main-nav'> <li class="active"> <a href="/adminzor">Dash
<ul class='main-nav'>
<%= nav_link 'Dashboard', adminzor_path %>
</ul>
和输出
<ul class='main-nav'>
<li class="active">
<a href="/adminzor">Dashboard</a>
</li>
</ul>
但是错误
ArgumentError in Adminzor/dashboards#index
Showing c:/Sites/zionrails/app/views/layouts/adminzor.html.erb where line #44 raised:
wrong number of arguments (3 for 2)
我想输出如
<ul class='main-nav'>
<li class="active">
<a href="/adminzor" class="light">
<div class="ico">
<i class="icon-home icon-white"></i>
</div>Dashboard
</a>
</li>
</ul>
-
还有其他解决办法吗?谢谢解决了 应用程序\u helper.rb
def nav_link(link_text, link_path)
class_name = current_page?(link_path) ? 'active' : ''
content_tag(:li, :class => class_name) do
link_to link_text, link_path
end
end
def is_active?(link_path)
if current_page?(link_path)
"active"
else
""
end
end
在layout/adminzor.html.erb上,例如
<li class="<%= is_active?(adminzor_path) %>">
<%= link_to adminzor_path, :class => 'light' do %>
<div class="ico"><i class="icon-home icon-white"></i></div>
Dashboard
<% end %>
</li>
“轻”do%>
仪表板
已解决
应用程序\u helper.rb
def nav_link(link_text, link_path)
class_name = current_page?(link_path) ? 'active' : ''
content_tag(:li, :class => class_name) do
link_to link_text, link_path
end
end
def is_active?(link_path)
if current_page?(link_path)
"active"
else
""
end
end
在layout/adminzor.html.erb上,例如
<li class="<%= is_active?(adminzor_path) %>">
<%= link_to adminzor_path, :class => 'light' do %>
<div class="ico"><i class="icon-home icon-white"></i></div>
Dashboard
<% end %>
</li>
“轻”do%>
仪表板
电话:
<%= menu_link('My lists', 'icon-list', user_lists_path(@user)) %>
电话:
<%= menu_link('My lists', 'icon-list', user_lists_path(@user)) %>