所以我目前正在尝试找出使用的路径,因此当用户点击“查看个人资料”时,链接将是domain.com/USERNAME而不是domain.com/profiles/show
我目前的链接代码是
<li><%= link_to "View Profile", profiles_show_path %></li>
我的routes.rb设置为
get '/:id' to: 'profiles#show'
答案 0 :(得分:0)
您需要在链接中指定用户作为参数:
<li><%= link_to "View Profile", profile_path(user) %></li>
在您的路线中:
get '/:id', to: 'profiles#show', as: :profile
因此,您要覆盖默认的profile_path()
。