RoR中的多个数据库:迁移应用于错误数据库的问题

时间:2020-06-10 09:04:44

标签: ruby-on-rails rails-activerecord rails-migrations ruby-on-rails-6 multiple-databases

我想在我的RoR项目中添加一个辅助数据库,所以我遵循了以下步骤:https://guides.rubyonrails.org/active_record_multiple_databases.html

所以现在我有两个数据库:LAST_INSERT_ID()jobtitleio

我的问题是,当我运行profiles时,该迁移将应用于另一个数据库(主数据库)。 =>在此示例中,我想添加一个表,然后将该表添加到rails db:migrate:profiles数据库中。

这是我的jobtitleio

database.yml

我运行了这个来创建迁移: development: jobtitleio: <<: *default database: jobtitleio_development profiles: <<: *default database: profiles_development migrations_paths: db/profiles/migrate 在正确的文件夹(rails g migration CreateUsers url:text external_id:integer --database profiles)中创建了迁移文件。

因此,这就是我的位置,我的迁移在正确的文件夹中创建,并被运行以应用到配置文件数据库(使用db/profiles/migrate)。那么为什么将它应用于其他数据库呢?

感谢您的帮助!

0 个答案:

没有答案