Контракт на эксплуатацию первопроходца проверяет модель после манипуляций - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть модель с параметром количества, которое должно быть больше нуля. Моя форма просит пользователя вычесть число из суммы модели. Как мне проверить мою модель после вычитания числа из суммы?

Пример: прямо сейчас сумма равна 50. Ввод пользователя равен 51. 50-51 = -1, что меньше 0. Проверка должна завершиться неудачей.

Сейчас моя операция выглядит так, но она проверяет только пользовательский ввод, а не окончательную модель:

step :model!
step :new_amount!
step Contract::Build()
step Contract::Validate()
step Contract::Persist()

1 Ответ

0 голосов
/ 06 сентября 2018

Я использовал десериализатор в контракте, чтобы сначала вычесть стоимость.

...