У меня есть модель, в которой я сохранил процентный прогресс пользователей - в частности, это поле percent_progress
, float
от 0
(0%) до 1
(100%) в модели JourneyProgress
. Мне просто интересно, как защитить это поле, чтобы туда не попали неправильные числа?
Вот моя миграция:
create_table :journey_progresses do |t|
t.references :user, foreign_key: true
t.references :journey, foreign_key: true
t.float :percent_progress
t.string :finished_at
t.timestamps
end