実行時に Heroku アプリでデータベース接続を変更できるようにしたいと考えています。
たとえば、Web ページに、QA テスターが開発データベースと実動データベースを切り替えるためのスイッチがあるとします。
connection_ninjaは開始するのに最適な方法のように思えますが、Heroku がDATABASE_URL
何らかの理由で使用してdatabase.yml
ファイルを上書きすることを考えると、これが機能するかどうかは不明です。
私が明確ではない他の側面は、接続を確立する場所と、データベースを示す引数を渡す方法です。できれば既存のコードを変更する必要はありません (つまり、のサブクラスから継承しますActiveRecord::Base
)。
これはどのように達成できますか?