Pikiran pertama Anda adalah yang benar...jangan terlalu dipikirkan.
Anda pasti harus menyimpan angka persentase dalam database dalam format perseratus. Dan gunakan format itu dalam semua perhitungan Ruby Anda.
Angka persentase adalah tampilan Konvensi. Misalnya nomor 0,45 ditampilkan sebagai 45%. Karenanya, gunakan View helper untuk mengonversi angka persentase Anda dari format internalnya (angka desimal) ke format tampilan yang Anda pilih--string yang menyertakan tanda %.