2011-07-21 11 views
0

開発用または生産用に2つの異なるデータベースを使用できますか? 1つはHeroku、もう1つは地方開発ですか?2つの異なるデータベース

HerokuはPostgreSQLを使用しますが、私はローカル開発用にSQLliteを使用します。

+0

はい、可能です。 – Mischa

答えて

3

はい、それは完全に可能です - heroku db:pushを使用して、ローカルのSQLiteデータベースをHeroku上で動作するポストグルにプッシュします。

しかし

そして、これは個人的な経験からですが、私は私が書いたSQLは、自身が使用私が使用した宝石のsqlite/postgresの/ MySQLの間で異なっているような状況に遭遇しましたpostgresに対してテストされていないfindbysqlは、私がHerokuに置いたときにそれを捕まえました。

postgresをローカルにインストールするのに数秒間かかりますが、最終的に展開するDBプラットフォームを使用することを強くお勧めします。

+0

あなたの経験によれば、2つの異なるデータベースを使う代わりに、ローカルでpostgresをインストールすることをお勧めしますか? – glarkou

+0

は絶対に100%です。また、私はそれに展開されているビルドしたアプリケーションのためにmySQLをローカルに実行します。 ActiveRecordはうまく動作しますが、それから逸脱してSQLを書き終えると、IMHOには展開しているDBを使用する必要があります。 –

+0

ありがとうございました。真剣に。それは大きなヒントでした。 – glarkou

関連する問題