:关于Rails 3.2.9中声明性验证的选项

时间:2013-01-03 05:39:41

标签: ruby-on-rails ruby validation

我需要在创建更新过程中使用 validates_confirmation_of 方法检查表单中的密码确认。我们有:on 选项,我们可以指定:on => :保存。但是,它根本不起作用。只有在我指定:on =>时它才能正常工作:create,:on => :单独更新验证方法,该方法不遵循rails的DRY方面。请帮忙。

谢谢。

1 个答案:

答案 0 :(得分:2)

如果您要同时验证创建更新,则不应指定:on => :保存,默认情况下验证适用于创建更新

如果您只想在创建时或仅在更新时验证,那么只有您应该指定:on => :create或:on => :更新