设计用户路径

DMH*_*DMH 0 routes ruby-on-rails controllers

我正在使用设计我的认证,它很有效.我需要一个配置文件页面,我创建了一个控制器,Usersshow在其中有一个方法,链接到,show.html.erb并在id传递后工作.

我想在个人资料中添加一个链接转到网址,/users/[:id]但我无法让它工作.我试过了:

match 'users/:id', :to 'users#show', :as => :profile
Run Code Online (Sandbox Code Playgroud)

但我得到的错误说没有动作节目.

任何人都可以给我一些建议,以获得路由到他们的个人资料的链接.

Ada*_*amT 6

如果你想要的东西/ users /:id不是那么简单:

的routes.rb

resources :users
Run Code Online (Sandbox Code Playgroud)

view_file.html.erb

<%= link_to "Bob's profile", user_path(user_id) %>
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果您使用上面的示例,它将是`profile_path(current_user.id)` (2认同)