我有一个帮助方法来帮助确定导航菜单项是否应该处于活动状态/不活动状态。
def events_nav_link
nav_item = 'Events'
if current_page?(events_path) # additional conditions here
# do nothing
else
nav_item = link_to nav_item, events_path
end
content_tag(:li, nav_item + vertical_divider, :class => 'first')
end
我希望此链接不仅对 events_path 页面无效,而且对其他页面也无效。问题是我不知道基于此路由传递 current_page?(path) 方法的参数是什么:
map.list_events '/events/:league/:year/:month/:day', :controller => 'events', :action => 'list'
此路由生成路径,例如 /pow 或 /chow/2011/09/25。联赛可以是 pow、chow 或 wow。