2010-06-02 55 views
0

问候,#validate似乎不与正常工作:上=>:创建/:更新

我在我的示范电影模式自定义验证:

class Movie < ActiveRecord::Base 
    validate :it, :on => :create 

    private 

    def it 
    self.errors.add 'foo', 'bar' 
    end 
end 

这适用于电影创作但更新现有的电影。 :on => :update也适用于两者。可能是一个错误,或者我错过了什么?

问候

托比亚斯

回答

2

我认为你应该使用validate_on_create代替

validate_on_create :it 
0

仅供参考,只是因为我看到它在我的服务器控制台:

弃用警告: validate_on_create已弃用。 请使用validate(args,:on => :create)。