Ruby on rails 将rails mongoid迁移到activerecord,db:第二次迁移正在运行的activerecord?
我正在将一个基于mongo的Rails应用程序转换为postgres。为了迁移对象,我想同时运行两个DBs。我创建了模型和迁移,然后运行rake db:migrate(在设置postgres数据库之后),我看到模型表已成功创建。然后我看到mongo迁移正在运行,出于某种原因,这是在第二次调用db/migrate中的activerecord迁移,并导致了一个错误,因为已经创建了表 在运行mongoid迁移时,有没有办法让db:migrate不在activerecord迁移上运行?我在mongoid gem中的迁移任务中注释了以下行,但这不是一个理想的解决方案 Mongoid::Migrator.migrate(“db/migrate/”,ENV[“VERSION”]?ENV[“VERSION”]。to_i:nil) 从rakefile: gems/mongoid\u rails\u migrations-1.0.1/lib/mongoid\u rails\u migrations/mongoid\u ext/railties/database.rake 提前谢谢Ruby on rails 将rails mongoid迁移到activerecord,db:第二次迁移正在运行的activerecord?,ruby-on-rails,mongodb,postgresql,activerecord,rails-migrations,Ruby On Rails,Mongodb,Postgresql,Activerecord,Rails Migrations,我正在将一个基于mongo的Rails应用程序转换为postgres。为了迁移对象,我想同时运行两个DBs。我创建了模型和迁移,然后运行rake db:migrate(在设置postgres数据库之后),我看到模型表已成功创建。然后我看到mongo迁移正在运行,出于某种原因,这是在第二次调用db/migrate中的activerecord迁移,并导致了一个错误,因为已经创建了表 在运行mongoid迁移时,有没有办法让db:migrate不在activerecord迁移上运行?我在mongoid