1

我的 users 表有一些迁移,但我并没有真正关注自己,这已经变得一团糟:)

理想情况下,我想做的是使用 Devise 库进行身份验证,并通过它创建我的用户表。

我应该做一个删除表用户,并将我累积的迁移文件合并为一个,然后运行 ​​rake db:migrate 吗?或者有更好的方法吗?这样做的好方法是什么?

另外,我想在新的迁移中添加 3 列,将 firstName、lastName、company 字段添加到 users 表中。我应该在哪里添加以便创建这些字段?

谢谢,亚历克斯

4

1 回答 1

2

当您在开发中并且独自一人时,您可以按照自己的方式更改迁移文件(我仍然不相信它有那么有用,请参阅我上面的评论)。

好吧,一旦您根据需要编辑了所有内容:

  • 删除您当前的数据库:rake db:drop

  • 重新创建它:rake db:create

  • 迁移:rake db:migrate

迁移过程在数据库本身中进行跟踪:

创建并命名一个表schema_migrations,每个条目都是以时间戳作为 id 的已迁移迁移。

因为你转储了数据库,所以没有更多的跟踪,你可以重新迁移。

于 2011-05-25T21:22:02.750 回答