我创建了一个新的 rails 4 引擎并添加了一个模型。我正在尝试使用迁移数据库
RAILS_ENV=test rake db:migrate
它回来时没有错误。但是,当我运行时:
rspec spec
返回一个错误,说明有待处理的迁移。
Migrations are pending; run 'rake db:migrate RAILS_ENV=test' to resolve this issue. (ActiveRecord::PendingMigrationError)
如果我查看我的数据库(在 pg 和 sqlite 上尝试过)它们没有运行并且没有创建表,这是真的。运行上面列出的建议命令不会运行迁移。
'engine_name/db/migrate' 中只有一个迁移,虚拟应用程序内部没有迁移。
我正在使用 ruby 2.0 和 rails 4.0.0.rc1。