validates_presence_of 小问题

validates_presence_of :postdate, :if => Proc.new{|sp|  sp.speecheflag == '1'}

 

  这一堆代码。汗。想了半天为为什么加了  sp.speecheflag == '1'  这个条件,还是会验证这个postdate属性呢?

 

晕,后来,才知道。db里面默认把这个值speecheflag 设置为 '1’ 了.晕.所以new出来的对象这个属性都是1的,所以还是会验证。

你可能感兴趣的:(validate)