Din första tanke är den rätta...tänk inte för mycket.
Du bör definitivt lagra procenttal i databasen i hundradelars format. Och använd det formatet i alla dina Ruby-beräkningar.
Procentuella siffror är en visning konvent. T.ex. numret 0,45 visas som 45 %. Använd därför en Visa-hjälp för att konvertera dina procenttal från deras interna format (decimaltal) till ditt valda visningsformat - en sträng som inkluderar %-tecknet.