自定义验证:on => :创建不工作

时间:2010-06-18 20:32:49

标签: ruby-on-rails ruby

我有一个自定义验证方法,我只想在create:

上执行
validate :post_count, :on => :create

def post_count
  # validate stuff
end  

然而,它在更新时被解雇(除了在创建时)。

:on => :create选项不适用于自定义验证方法吗?

2 个答案:

答案 0 :(得分:9)

据我所知,没有:on选项。使用

validate_on_create :post_count

代替。还有validate_on_update。您可以阅读此方法here

答案 1 :(得分:7)

这可能是Rails 2.x vs. Rails 3问题,但根据Rails Guides on Validation :on选项肯定是有效的(尽管我正在为什么它不会在类似的情况下解雇我方式)。

相关问题