Rails Package old migrations into one

hz_qiuyuanxin · 2014年04月08日 · 最后由 hz_qiuyuanxin 回复于 2014年04月08日 · 2082 次阅读

项目越来越大,自然地,migration 文件就很多了,有没有什么好的方法来打包。

我自己的思路是:

  1. 新建一个 migration,然后文件的命名为:之前最后一个迁移文件的时间戳_init_tables.rb
  2. 删除以前所有的 migration 文件

那那个 migration 文件的代码要怎么写?可以自动生成?

#1 楼 @Tony612 自己新建一个,然后把 schema.rb 里面的代码拷贝过来就好了。

#2 楼 @saiga 里面讲到的跟我思路是一样的

#4 楼 @xds2000

这种方式虽然也可以,但是并不是很喜欢自己手动塞数据进 schema_migrations 这个作法

需要 登录 后方可回复, 如果你还没有账号请 注册新账号