我有一個驗證2個表單值唯一性的rails模型。如果這兩個值不唯一,驗證錯誤將顯示,「提交」按鈕將更改爲「重新提交」。我想讓用戶點擊「重新提交」按鈕並繞過模型驗證。我想這樣做從軌驗證文件是這樣的:Rails表單驗證條件旁路
validates_uniqueness_of :value, :unless => Proc.new { |user| user.signup_step <= 2 }
,但我沒有在我的模型AA價值,我可以檢查......只是有PARAMS 「重新提交」值。
有關如何做到這一點的任何想法?
我的稱號是一種誤導......我不想完全繞過所有我的驗證的,只是2 validates_uniqeness_of – hacintosh 2009-01-08 12:12:20
在此只是偶然。你應該在使用Rails 3時使用`object.save(:validate => false)`。 – 2011-10-08 15:45:15