Използвах SQLite3 в разработката и PostgreSQL в продукцията за първите си няколко Rails проекта. Точно днес превключих средата за разработка на настоящия си проект към PostgreSQL.
Когато за първи път внедрих приложението си в Heroku, прекарах два дни в коригиране на грешки, причинени от миграции на бази данни. Миграциите работиха добре в SQLite3, но се счупиха в PostgreSQL. Ако бях използвал една DB, щях да избегна този път отстраняване на грешки.
Тази сутрин се опитвах да използвам някои SQL заявки. Ако използвате само rails заявки, можете да се измъкнете с превключване на DB. Когато започнете да пишете SQL, започвате да виждате проблемите. Вижте моя въпрос и решението тук:Ruby strftime '%-m' не работи в заявката
Ако някога бях накарал оригиналните си SQL заявки да работят с помощта на strftime, те щяха да се повредят в производството.
Спестете си бъдещото главоболие, като създадете съвпадащи среди за разработка и производство.