【发布时间】:2010-09-02 22:59:12
【问题描述】:
我正在将我的应用程序升级到 rails 3。我的旧路线是
map.profile 'profile/:login', :controller => 'profile', :action => 'show'
我把它改成了:
match 'profile/:login', :to => 'profile#show'
当我输入路线说 /profile/red99 时,这有效
但是当我使用通用链接时:
<%= link_to image.user.login, :controller => "profile", :action => image.user.login %>
或
<%= link_to "public profile", :controller => "profile", :action => current_user.login %>
我给了我错误 No route matches {:controller=>"profile", :action=>"red99"}
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 routing routes