目前,我的用户个人资料为.com / users / username。我该如何制作.com /用户名?我在routes.rb中尝试了很多东西,但我无法实现。谢谢!
答案 0 :(得分:1)
您可以使用空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/username