rails生成迁移:没有更多的版本号 - acts_as_archive兼容性?

时间:2012-06-01 18:58:00

标签: ruby-on-rails migration version

当我这样做时:

rails generate migration xxx

我得到:...创建db / migrate / _xxx.rb

没有时间戳,也没有任何编号。

我试过了:

rake db:migrate:reset -> no change  
rake db:version -> correct value (20120509143011)  
add config.active_record.timestamped_migration=false -> same problem (so i removed this line)

我正在使用rails 3.2 - ruby​​ 1.9.2 - rvm - mysql

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

问题已得到纠正......但我不确定原因; - (

我做的最后一件事是删除宝石“act_as_archive”。然后我生成了一个迁移来删除相应的表格,我的时间戳又回来了!

我做了2到3次(添加/删除宝石),问题是可重现的(至少在我的项目中)

所以我认为这是与acts_as_archive gem的兼容性问题 我希望这会有所帮助。

答案 1 :(得分:0)

问题是acts_as_archive使用的'also_migrate'gem的版本(0.35)。下一个版本(0.36)解决了这个问题。如果内存服务我相信method_missing别名没有从它执行的任何操作返回值