0

用户名是唯一的,所以我想使用它们而不是长的 MongoDB _id。我怎么能用设计做到这一点?

4

1 回答 1

1

如果您想使用 id 作为用户名,您需要调整生成的迁移文件以将其作为用户名而不是电子邮件。

您还应该将在config/initializers/devise.rb 从找到的文件更改config.authentication_keys = [ :email ]config.authentication_keys = [ :username ]

通过运行rails generate devise:views和修改适当的视图文件来生成视图以使用新的用户名字段。

于 2013-09-05T09:42:03.267 回答