最初のいくつかのRailsプロジェクトでは、開発でSQLite3を使用し、本番環境でPostgreSQLを使用しました。ちょうど今日、現在のプロジェクトの開発環境をPostgreSQLに切り替えました。
アプリをHerokuに最初にデプロイしたとき、データベースの移行によって発生したエラーを修正するのに2日を費やしました。移行はSQLite3では正常に機能しましたが、PostgreSQLでは機能しませんでした。 1つのDBを使用していたら、今回のデバッグは避けていただろう。
今朝、私はいくつかのSQLクエリを使おうとしていました。 Railsクエリのみを使用している場合は、DBの切り替えを回避できます。 SQLを書き始めると、問題が発生し始めます。ここで私の質問と解決策をチェックしてください: Ruby strftime'%-m'がクエリで機能していません
元のSQLクエリをstrftimeを使用して機能させることができたとしたら、それらは本番環境で壊れていたでしょう。
一致する開発環境と本番環境を作成して、将来の頭痛の種を避けてください。