https://gist.github.com/750129
Это не элегантное решение.По сути, это оболочка для вашего старого метода, поэтому он даже не совместим с другими драйверами базы данных.
Но это то, что вы можете поместить в SCM в lib / tasks, чтобы поделиться им с другими разработчиками в вашей команде.Он также использует данные конфигурации из вашего существующего файла config / database.yml.Вы определяете динамическую базу данных, просто добавляя другую ветвь в этот файл, и она использует те же имена ключей, что и Rails.
Возможно, было бы даже целесообразно повторно использовать конфигурацию производственной базы данных.