Ruby on rails rails生成迁移:没有更多版本号-充当存档兼容性?

Ruby on rails rails生成迁移:没有更多版本号-充当存档兼容性?,ruby-on-rails,migration,version,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 p

当我做一个测试时:

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)
我使用的是Rails3.2-Ruby1.9.2-rvm-mysql


有什么想法吗?

问题已更正。。。但我不知道为什么-(

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

我做了两三次(添加/删除gem),问题是可复制的(至少在我的项目中)

因此,我认为这是与acts_as_archive gem的兼容性问题。

我希望这会对其他人有所帮助。

问题是acts as_存档使用的“还迁移”gem版本(0.35)。下一个版本(0.36)修复了该问题。如果内存可用,我相信方法\u missing alias没有从它执行的任何操作返回值

try config.active\u record.timestamp\u migration=true我尝试了…没有更改。您知道编号是在哪里生成的吗?感谢您发布的解决方案。我建议将有问题的gem名称添加到标题或原问题的案文。