У меня есть модель с параметром количества, которое должно быть больше нуля.
Моя форма просит пользователя вычесть число из суммы модели.
Как мне проверить мою модель после вычитания числа из суммы?
Пример: прямо сейчас сумма равна 50. Ввод пользователя равен 51. 50-51 = -1, что меньше 0. Проверка должна завершиться неудачей.
Сейчас моя операция выглядит так, но она проверяет только пользовательский ввод, а не окончательную модель:
step :model!
step :new_amount!
step Contract::Build()
step Contract::Validate()
step Contract::Persist()