2016-10-14 4 views
0

初めてNoSQLを使用しているときに、Postgresqlをプロダクション環境で使用しているプロジェクトを開始する方法を知りたいですか?NoSQLを使用し、PostgreSQLをデプロイ時またはプロダクション時に使用する

私は本当にレールが新しく、4日後にプロジェクトが完成すると、アプリケーションがHerokuにデプロイされるとPostgreSQLをインストールする必要があります。

すべての情報は素晴らしいでしょう、ありがとうございます。

+1

PGを最初から使用できない理由はありますか? – Antonio

+1

あなたは開発と生産において同じデータベースを使うべきです。さもなければ、ドラゴン – bjhaid

+0

良い点があります。私のローカルpostgresサーバから英雄のサーバに移動すると、UN/PW/Portを更新するだけですか? –

答えて

1

開発、テスト、および運用環境で同じDBを使用することをお勧めします。さもなければ、スキーマファイルに関して多くの問題が発生します(移行によって生成されます)。 PGやMySqlでサポートされている単純な文字列の長さ(MySqlの制限が大きい)から始まり、MySqlで 'string'に変換されるべきPGのinetのような型に対しても開始されます。 BTW- inetタイプはDeviseによって 'user'(これは最も一般的な認証用の宝石です)モデルで作成されました!その場合でもエラーが発生します。

直接回答の場合は、config/database.ymlファイルのデータベースアダプタを変更するだけです。

PGをMySql変換に明示的に求めている顧客のために(反対側は本当に問題ではありませんが)、どこでも同じDBを使用することをお勧めします。それともドラゴンズ?

関連する問題