我对用户表进行了一些迁移,但我没有真正遵循自己的做法,这已经变得一团糟:)
理想情况下,我想做的是使用Devise库进行身份验证,并通过它创建我的users表。
我应该删除表中的用户,并将累积的迁移文件合并为一个,然后运行rakedb:migrate吗?或者有更好的方法吗?做这件事的好方法是什么?
此外,我还想为用户表中的fistName、lastName和company字段的新迁移添加3列。我应该在哪里添加它,以便创建这些字段?
谢谢,Alex
当你在开发中,独自一人时,你可以按照你想要的方式更改迁移文件(我仍然不相信它有那么有用,请参阅上面的评论)。
好吧,一旦你按照自己的意愿编辑了所有内容:
-
删除当前数据库:
rake db:drop
-
重新创建:
rake db:create
-
迁移:
rake db:migrate
迁移过程在数据库本身中进行跟踪:
创建了一个表并命名为schema_migrations
,每个条目都是已经进行的迁移,时间戳作为id。
因为你转储了数据库,所以没有更多的跟踪,你可以重新混合。