Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3:跳过关联模型的验证_Ruby On Rails_Ruby On Rails 3_Validation_Activerecord - Fatal编程技术网

Ruby on rails Rails 3:跳过关联模型的验证

Ruby on rails Rails 3:跳过关联模型的验证,ruby-on-rails,ruby-on-rails-3,validation,activerecord,Ruby On Rails,Ruby On Rails 3,Validation,Activerecord,在Rails3(版本3.0.7)中,似乎验证了默认情况下启用的_关联(因此不推荐使用) My model Payment具有关联的型号提醒: class Payment < ActiveRecord::Base belongs_to :reminder end classpaymentfalse无效。有什么建议吗?还有,如果有人能告诉我rails 3 w.r.t验证相关联的更改,因为我找不到它。除非明确定义,否则我看不出会发生关联验证的原因。你的提醒单上有什么东西可能是在做检查吗

在Rails3(版本3.0.7)中,似乎验证了默认情况下启用的_关联(因此不推荐使用)

My model Payment具有关联的型号提醒:

class Payment < ActiveRecord::Base

  belongs_to :reminder

end
classpayment

每当我创建新的付款时,它也会验证关联的提醒。我想跳过这个。向关系添加:validate=>false无效。有什么建议吗?还有,如果有人能告诉我rails 3 w.r.t验证相关联的更改,因为我找不到它。

除非明确定义,否则我看不出会发生关联验证的原因。你的提醒单上有什么东西可能是在做检查吗


这不是验证问题,但我在创建付款条目后更新了提醒模型。这导致提醒模型的验证被触发

为那个特殊情况(我想跳过验证)添加了一个不更新提醒模型的条件


尽管答案是针对我的场景的,但添加可能会对某人有所帮助。

提醒模型有一个自定义验证,验证到期日不是过去,并且在创建新付款时失败。我想改变这种行为。