【发布时间】:2013-12-22 01:39:22
【问题描述】:
我正在尝试允许查看用户个人资料。我正在使用设计并关注Creating a Users show page using Devise
当前有一个路由“/users/1”,其中 1 是用户的 id。我想将其设为“/users/username”。
我试图通过这样做来实现这一点:
“config/routes.rb”
match '/users/:username', to: 'users#show', via: 'get'
“app/controllers/users_controller.rb”
def show
@user = User.find(params[:username])
end
即使有了这个^^,路由仍然是'users/1'
【问题讨论】:
-
Jon Friese 发布的链接提供了答案
标签: devise ruby-on-rails-4 routes