我有一个数量参数必须大于零的模型。 我的表格要求用户输入一个要从模型金额中减去的数字。 从金额中减去数字后,如何验证模型?
示例:现在数量为50。用户输入为51。50-51= -1,小于0。验证应失败。
现在我的操作如下所示,但是它仅验证用户输入,而不验证最终模型:
step :model!
step :new_amount!
step Contract::Build()
step Contract::Validate()
step Contract::Persist()
答案 0 :(得分:0)
我在合同内使用反序列化器首先减去了价值。