设计用户档案link_to

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

我目前的链接代码是

  • 我的routes.rb设置为

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

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

     
  • <%= link_to "View Profile", profile_path(user) %>
  • 在你的路线:

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

    所以你要覆盖默认的profile_path()