Použil jsem SQLite3 ve vývoji a PostgreSQL ve výrobě pro mých prvních několik projektů Rails. Zrovna dnes jsem přepnul vývojové prostředí mého současného projektu na PostgreSQL.
Když jsem poprvé nasadil svou aplikaci do Heroku, strávil jsem dva dny opravou chyb způsobených migrací databáze. Migrace fungovaly dobře v SQLite3, ale přerušily se v PostgreSQL. Kdybych použil jednu DB, vyhnul bych se tomuto časovému ladění.
Dnes ráno jsem se snažil použít nějaké SQL dotazy. Pokud používáte pouze dotazy na rails, můžete se obejít bez přepínání DB. Když začnete psát SQL, začnete vidět problémy. Podívejte se na mou otázku a řešení zde:Ruby strftime '%-m' nefunguje v dotazu
Kdybych někdy zprovoznil své původní SQL dotazy pomocí strftime, zhroutily by se ve výrobě.
Ušetřete si budoucí bolesti hlavy vytvořením odpovídajících vývojových a produkčních prostředí.