Saya sedang mengembangkan permata yang pada dasarnya digunakan sebagai alat baris perintah seluruh sistem. Permata ini menyimpan data yang diperlukan untuk aplikasi dalam database. Saya bertanya-tanya apakah ada cara standar defacto untuk menangani database dalam situasi ini.
Sejauh ini, saya berpikir untuk menggunakan sqlite3 karena saya tidak ingin pengguna melalui proses yang sulit untuk menginstal mysql atau postgress di seluruh sistem. (dan ya, saya menggunakan database relasional dan sqlite lebih dari cukup dalam hal kinerja dll, aplikasi saya hanya aplikasi kecil yang sederhana)
Jika ini adalah keputusan yang tepat, pertanyaannya adalah di mana saya harus meletakkan file database sqlite3. Jelas menempatkan ini di bawah direktori permata bukanlah ide yang baik, dan sejauh ini saya berpikir untuk mencari lokasi di /usr/local/MY_GEM/*.
Maaf pertanyaannya mungkin terdengar agak kabur bagi sebagian orang, tetapi jika saya harus mendefinisikan satu pertanyaan, itu adalah "Apakah saya baik-baik saja?" atau "Kalian punya ide yang lebih baik?".