Я обновляю свое приложение до rails 3. Мой старый маршрут был
map.profile 'profile/:login', :controller => 'profile', :action => 'show'
Я изменил это на:
match 'profile/:login', :to => 'profile#show'
Это работает, когда я вхожу в маршрут скажем / профиль / red99
Но когда я использую общую ссылку, такую как:
<%= link_to image.user.login, :controller => "profile", :action => image.user.login %>
или
<%= link_to "public profile", :controller => "profile", :action => current_user.login %>
Я выдаю сообщение об ошибке. Маршрут не соответствует {: controller => "profile",: action => "red99"}