Ruby on rails 3.2 轨道3.2.8-路由和链接路径

Ruby on rails 3.2 轨道3.2.8-路由和链接路径,ruby-on-rails-3.2,Ruby On Rails 3.2,我正在尝试将我的3.0应用程序重构到另一台运行3.2.8的服务器上,看来路由语法可能发生了一些变化 鉴于此,routes.rb: root :to => 'user_sessions#new' match 'login' => 'user_sessions#new' match 'logout' => 'user_sessions#destroy' match 'usermenu' => 'users#menu' match 'adminmenu' => 'user

我正在尝试将我的3.0应用程序重构到另一台运行3.2.8的服务器上,看来路由语法可能发生了一些变化

鉴于此,routes.rb:

root :to => 'user_sessions#new'
match 'login' => 'user_sessions#new'
match 'logout' => 'user_sessions#destroy'
match 'usermenu' => 'users#menu'
match 'adminmenu' => 'users#adminmenu'
这种观点:

<% if current_user %>  
  <%= link_to "Logout", logout_path %>  |  
  <%= link_to "Main Menu", usermenu_path %>  |  
  <%= link_to_if (current_user.admin == true, "Admin Menu", adminmenu_path) %>
<% end %>

链接到if和左括号之间不能有空格

link_to_if (current_user.admin == true, "Admin Menu", adminmenu_path)
应该是

link_to_if(current_user.admin == true, "Admin Menu", adminmenu_path)
路线没有改变

link_to_if(current_user.admin == true, "Admin Menu", adminmenu_path)