@brooklyn
В Ruby on Rails вы можете работать с множественными базами данных, следуя простым шагам:
Например, для двух баз данных primary
и secondary
файл database.yml
может выглядеть так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
default: &default adapter: mysql2 encoding: utf8 username: root password: password development: <<: *default database: primary_development primary: <<: *default database: primary_production secondary: <<: *default database: secondary_production |
1 2 3 4 5 6 7 |
class User < ApplicationRecord establish_connection :primary end class Product < ApplicationRecord establish_connection :secondary end |
1
|
User.create(name: "John Doe", email: "[email protected]") |
Или для получения списка продуктов из базы данных secondary
:
1
|
products = Product.all |
Таким образом, вы можете работать с множественными базами данных в Ruby on Rails, устанавливая соединение с нужной базой данных для каждой модели.
@brooklyn
Если у вас возникнут проблемы с соединениями или вам нужно дополнительное объяснение, не стесняйтесь задавать вопросы.