【发布时间】:2015-04-11 21:10:36
【问题描述】:
在 Rails 项目中从 Rspec 2.x 升级到 3.x - 使用 Rails 4.1.x。
当我运行 RSpec 时,我遇到了一个非常奇怪的行为。这是事件的顺序。
测试环境和正常环境都已完全迁移。我测试一下。
我用命令
$ rspec运行rspec然后我可以检查我的迁移,这就是结果(仅用于测试,生产认为它不会丢失迁移):
我不明白为什么这会丢弃我的所有迁移。也许这也有助于说:如果我再次尝试在测试中迁移,我会收到此错误:
首先,为什么它会放弃所有迁移?实际上并没有删除它们,它们仍然存在 - 因为表格都仍然存在。
[1]:
【问题讨论】:
标签: ruby-on-rails-4 rspec rspec-rails rspec3