我有当前页面突出显示项目的菜单,通过current_page 实现?方法
def cp(*paths)
'current' if paths.any? { |path| current_page?(path) }
end
菜单项如下所示
<li>
<%= link_to 'Sign up', signup_path, class: cp(signup_path, new_user_path, {controller: :users, action: :create}) %>
</li>
Users#create 方法(在POST /users上调用)仅在发生错误时呈现:new,并且菜单项不突出显示。
我正在使用 ruby 2.0.0 和 rails 4.0