Разработка профиля пользователя link_to
Поэтому в настоящее время я пытаюсь выяснить, какой путь использовать, поэтому, когда пользователь нажимает на "Просмотреть профиль", ссылка будет domain.com/USERNAME вместо domain.com/profiles/show
Мой текущий код для ссылки
<li><%= link_to "View Profile", profiles_show_path %></li>
мой route.rb установлен на
get '/:id' to: 'profiles#show'
1 ответ
Решение
Вам необходимо указать пользователя в качестве параметра в вашей ссылке:
<li><%= link_to "View Profile", profile_path(user) %></li>
В ваших маршрутах:
get '/:id', to: 'profiles#show', as: :profile
Таким образом, вы переопределяете значение по умолчанию profile_path()
,