Saya telah menggunakan SQLite3 dalam pengembangan dan PostgreSQL dalam produksi untuk beberapa proyek Rails pertama saya. Baru hari ini saya mengalihkan lingkungan pengembangan proyek saya saat ini ke PostgreSQL.
Ketika saya pertama kali menerapkan aplikasi saya ke Heroku, saya menghabiskan dua hari untuk memperbaiki kesalahan yang disebabkan oleh migrasi basis data. Migrasi bekerja dengan baik di SQLite3 tetapi rusak di PostgreSQL. Jika saya menggunakan satu DB, saya akan menghindari debugging kali ini.
Pagi ini saya mencoba menggunakan beberapa query SQL. Jika Anda hanya menggunakan kueri Rails, Anda dapat beralih dari DB. Ketika Anda mulai menulis SQL, Anda mulai melihat masalah. Lihat pertanyaan saya dan solusinya di sini:Ruby strftime '%-m' tidak berfungsi dalam kueri
Jika saya pernah mendapatkan kueri SQL asli saya untuk bekerja menggunakan strftime, mereka akan gagal dalam produksi.
Selamatkan diri Anda dari sakit kepala di masa depan dengan menciptakan lingkungan pengembangan dan produksi yang cocok.