djb*_*ick 12 ruby ruby-on-rails
我有一个自定义验证方法,我只想在create上执行:
validate :post_count, :on => :create
def post_count
# validate stuff
end
Run Code Online (Sandbox Code Playgroud)
但是,它在更新时被激活(除了在创建时).
该:on => :create选项不适用于自定义验证方法吗?
据我所知,没有:on选择.使用
validate_on_create :post_count
Run Code Online (Sandbox Code Playgroud)
代替.而且还有validate_on_update.你可以在这里阅读这些方法.