Migration Rails 4引擎不迁移迁移

Migration Rails 4引擎不迁移迁移,migration,ruby-on-rails-4,rails-engines,Migration,Ruby On Rails 4,Rails Engines,我创建了一个新的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) 如果我查看我的数

我创建了一个新的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。

您需要将迁移复制到虚拟应用程序
rake app::install:migrations
您需要将迁移复制到虚拟应用程序
rake app::install:migrations
在引擎任务中添加代码


在引擎任务中添加代码


我也经历过同样的问题。多比特的办法对我有效。谢谢 rails核心团队对此有一个公开的问题。
我也遇到过同样的问题。多比特的办法对我有效。谢谢 rails核心团队对此有一个公开的问题。