我正在使用设计我的身份验证并且效果很好。我需要一个个人资料页面,我为Users
创建了一个控制器,并在其中有一个show
方法,该方法链接到show.html.erb
,并且一旦id传递就可以使用。
我想在个人资料中添加一个链接转到网址/users/[:id]
,但我无法让它工作。我试过了:
match 'users/:id', :to 'users#show', :as => :profile
但我得到的错误是没有动作节目。
任何人都可以给我一些建议,以获取路由到他们的个人资料的链接。
答案 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
^^^^