Привет, у меня простой вопрос по рельсам, который я просто не могу понять. Как говорится в заголовке, я хочу, чтобы на странице показа моего контроллера пользователей был указан адрес myapp.com/@username, но я не знаю, как это сделать. Мое знание маршрутов должно быть в корне неверно.
мои ссылки теперь обычно выглядят так:
<%= link_to "#{@user.username}", :controller => "users", :action => "show", :username => @user.username %>
очевидно, что это не идеально. Я бы хотел, чтобы они выглядели так.
<%= link_to "#{@user.username}", user_path(@user) %>
но я не знаю, что делать. Вложенные маршруты не кажутся подходящими.
мои маршруты настроены так:
map.connect '/:username', :controller => 'users', :action => 'show'
но это, по-видимому, просто позволяет мне делать то, что я делаю сейчас, не позволяет мне фактически проложить там путь. Какие-либо предложения? PS это рельсы 2.3.8 приложение.