我想在我的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
)。那么为什么将它应用于其他数据库呢?
感谢您的帮助!