我有一个 Rails 模型可以验证 2 个表单值的唯一性。如果这 2 个值不是唯一的,则会显示验证错误,并且“提交”按钮更改为“重新提交”。我想允许用户单击“重新提交”按钮并绕过模型验证。我想从 Rails 验证文档中做这样的事情:
validates_uniqueness_of :value, :unless => Proc.new { |user| user.signup_step <= 2 }
但是我的模型中没有可以检查的值……只有具有“重新提交”值的参数。
关于如何做到这一点的任何想法?