设计用户路径

时间:2013-03-08 16:06:30

标签: ruby-on-rails routes controllers

我正在使用设计我的身份验证并且效果很好。我需要一个个人资料页面,我为Users创建了一个控制器,并在其中有一个show方法,该方法链接到show.html.erb,并且一旦id传递就可以使用。

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

match 'users/:id', :to 'users#show', :as => :profile

但我得到的错误是没有动作节目。

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

2 个答案:

答案 0 :(得分:6)

如果你想要去/ users /:id不是那么简单:

的routes.rb

resources :users

view_file.html.erb

<%= link_to "Bob's profile", user_path(user_id) %>

答案 1 :(得分:0)

你的路线应该是

match 'users/:id', :to => 'users#show', :as => :profile
                      ^^^^