目前,我的用户配置文件为..com/user/username。我怎样才能把它变成..com/用户名?我在routes.rb上尝试了很多东西,但都没能实现。谢谢!
发布于 2018-01-25 17:17:39
您可以使用空的path
devise_for : users, path: '', controllers: {
unlocks: 'users/unlocks',
sessions: 'users/sessions',
passwords: 'users/passwords'
...
}但是,这不是个好主意。例如,如果您有像get '/services'这样的路由,那么新用户可以使用用户名services。那你的路线就有问题了。
更新
如果需要短链接,可以使用一个符号,例如:
devise_for : users, path: 'u'结果:
domain.com/u/usernamehttps://stackoverflow.com/questions/48447595
复制相似问题