【发布时间】:2013-09-05 09:25:33
【问题描述】:
用户名是唯一的,所以我想使用它们而不是长的 MongoDB _id。我怎样才能用设计做到这一点?
【问题讨论】:
标签: ruby-on-rails mongodb devise
用户名是唯一的,所以我想使用它们而不是长的 MongoDB _id。我怎样才能用设计做到这一点?
【问题讨论】:
标签: ruby-on-rails mongodb devise
如果您想使用 id 作为用户名,您需要调整生成的迁移文件以将其作为用户名而不是电子邮件。
您还应该更改在config/initializers/devise.rb 找到的文件
从config.authentication_keys = [ :email ] 到config.authentication_keys = [ :username ]
通过运行rails generate devise:views 生成视图并修改适当的视图文件以使用新的用户名字段。
【讨论】: