Предоставление схем базы данных в ruby - PullRequest
0 голосов
/ 16 сентября 2010

Я ищу независимый от базы данных способ создания новых схем. Что-то вроде

postgres_uri = "postgres://username:password@hostname/database"
mysql_uri = "mysql://username:password@hostname/database"

[postgres_uri, mysql_uri].each do |db|
  connection = DB.connect(db_uri)
  connection.create_schema("xyz")
end

Бонусные баллы за то, что будет легко работать с соединением active_record, устанавливаемым в рельсах.

1 Ответ

0 голосов
/ 16 сентября 2010

Единственное, что приходит на ум, это как-то иметь два "экземпляра" active_record и запускать миграции activerecord на каждом. Сиквел допускает то же самое и даже допускает имена экземпляров строки.

...