Ruby on rails 3.2 轨道3.2.8-路由和链接路径
我正在尝试将我的3.0应用程序重构到另一台运行3.2.8的服务器上,看来路由语法可能发生了一些变化 鉴于此,routes.rb: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
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)