问候,
我的示例电影模型中有自定义验证:
class Movie < ActiveRecord::Base
validate :it, :on => :create
private
def it
self.errors.add 'foo', 'bar'
end
end
这适用于电影创作,但也适用于更新现有电影。 :on => :update
也适用于两者。可能是一个错误或我错过了什么?
祝你好运
托拜厄斯
答案 0 :(得分:2)
我认为您应该使用validate_on_create
喜欢
validate_on_create :it
答案 1 :(得分:0)
仅供参考,只是因为我在服务器控制台中看到了它:
弃权警告: 不推荐使用validate_on_create。 请使用validate(args,:on =&gt; :创建)