Jeg har brugt SQLite3 i udvikling og PostgreSQL i produktion til mine første par Rails-projekter. Netop i dag skiftede jeg mit nuværende projekts udviklingsmiljø over til PostgreSQL.
Da jeg første gang implementerede min app til Heroku, brugte jeg to dage på at rette fejl forårsaget af databasemigreringer. Migreringerne fungerede fint i SQLite3, men brød i PostgreSQL. Hvis jeg havde brugt en DB, ville jeg have undgået denne gang fejlretning.
I morges prøvede jeg at bruge nogle SQL-forespørgsler. Hvis du kun bruger rails-forespørgsler, kan du slippe afsted med at skifte DB'er. Når du begynder at skrive SQL, begynder du at se problemerne. Tjek mit spørgsmål og løsningen ud her:Ruby strftime '%-m' fungerer ikke i forespørgslen
Hvis jeg nogensinde havde fået mine originale SQL-forespørgsler til at fungere ved hjælp af strftime, ville de være gået i stykker i produktionen.
Spar dig selv for fremtidens hovedpine ved at skabe matchende udviklings- og produktionsmiljøer.