【发布时间】:2023-03-10 22:36:01
【问题描述】:
如何将设计路线从 id 更改为用户名?
我希望路径类似于
http://www.site.com/users/username
而不是
http://www.site.com/users/id
在我看来:
<span>posted by: <%= link_to( t.user.username, user_path( t.user.id ) ) %></span>
在我的用户模型中:
def to_param
username
end
但是,我收到一个路由错误,指出 uninitialized constant UsersController。
我在 routes.rb 中设置了这些路由:
devise_for :users
root :to => 'tickets#index'
resources :users do
resources :tickets
end
resources :tickets
【问题讨论】:
标签: ruby-on-rails routing devise