开拓者运营合同在操作后验证模型

时间:2018-09-04 12:11:53

标签: ruby-on-rails trailblazer reform

我有一个数量参数必须大于零的模型。 我的表格要求用户输入一个要从模型金额中减去的数字。 从金额中减去数字后,如何验证模型?

示例:现在数量为50。用户输入为51。50-51= -1,小于0。验证应失败。

现在我的操作如下所示,但是它仅验证用户输入,而不验证最终模型:

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

1 个答案:

答案 0 :(得分:0)

我在合同内使用反序列化器首先减去了价值。