设计用户档案link_to

时间:2014-03-21 11:43:55

标签: ruby-on-rails ruby user-interface devise

所以我目前正在尝试找出使用的路径,因此当用户点击“查看个人资料”时,链接将是domain.com/USERNAME而不是domain.com/profiles/show

我目前的链接代码是

<li><%= link_to "View Profile", profiles_show_path %></li>

我的routes.rb设置为

get '/:id' to: 'profiles#show'

1 个答案:

答案 0 :(得分:0)

您需要在链接中指定用户作为参数:

<li><%= link_to "View Profile", profile_path(user) %></li>

在您的路线中:

get '/:id', to: 'profiles#show', as: :profile

因此,您要覆盖默认的profile_path()