Rails设计身份验证迁移

时间:2011-05-20 16:41:59

标签: ruby-on-rails-3 devise authentication rails-migrations

我一直在搞乱我的新应用程序如何最好地表示数据库中的users表。

我注意到一个名为的迁移:

20110512234640_devise_create_users.rb

这是Device在安装时创建的东西吗?或者我可以使用我手工编写的更简单的用户表迁移吗?

人们通常如何配置Devise并且仍然能够将额外的列添加到他们的特定应用程序可能需要的users表中?

谢谢, 亚历

2 个答案:

答案 0 :(得分:3)

通常您可以创建更多迁移,将自己的字段添加到Devise used table(这样可以保持设计迁移的清晰和简单)

答案 1 :(得分:1)

你说得对,它是由Devise自动生成的迁移,它允许你更容易地选择你的Devise模块,因为默认模块被添加到迁移中,而其他模块也被添加到注释中。

当然,您可以使用手写用户迁移。

就个人而言,我使用生成的迁移来添加我自己的额外字段。但使用自定义用户迁移文件是相同的。