首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何一劳永逸地进行正确的迁移

如何一劳永逸地进行正确的迁移
EN

Stack Overflow用户
提问于 2011-05-26 04:57:12
回答 1查看 59关注 0票数 1

我为我的users表做了几次迁移,现在已经变得一团糟,我并没有真正关注自己:)

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

我是否应该执行drop table users,并将我累积的迁移文件合并为一个,然后运行rake db:migrate?还是有更好的方法呢?做这件事的最佳实践方法是什么?

此外,我还想在新的迁移中为users表中的fistName、lastName、company字段再添加3列。我应该在哪里添加它,这样才能创建这些字段?

谢谢,亚历克斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-26 05:22:03

当你单独在dev中时,你可以按照你想要的方式修改你的迁移文件(我仍然不相信它有那么有用,请看我上面的评论)。

好的,一旦你按照你想要的方式编辑了所有的东西:

删除当前数据库:rake db:drop

  • recreate it:rake db:create

  • migrate:rake db:migrate

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

创建了一个名为schema_migrations的表,每个条目都是一个已经完成的迁移,其时间戳是一个id。

因为你转储数据库,没有更多的痕迹,你可以重新迁移。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6130847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档