1

我需要在创建更新过程中使用方法validates_confirmation_of在表单中检查密码确认。所以我们有:on选项,我们可以在其中指定:on => :save。但是,它根本不起作用。仅当我在不遵循 Rails 的 DRY 方面的验证方法上分别指定:on => :create, :on => :update时,它​​才能正常工作。请帮忙。

谢谢你。

4

1 回答 1

2

如果你想同时验证createupdate,那么你不应该指定:on => :save ,默认情况下验证是针对createupdate的。

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

于 2013-01-03T05:48:45.627 回答