在阅读了这个线程之后,它涵盖了验证 belongs_to 对象与其 id 之间的区别,我有一个相关的问题:
我有以下验证
validates_presence_of :batch_id
validates_numericality_of :batch_id, :only_integer => true, :greater_than => 0
第二个附加检查验证 :batch_id 是否值得,还是多余?
理论上,Rails 知道 batch_id 的语义含义,并且可以比仅仅存在更彻底地验证它。例如,我不希望通过 batch_id 的值为 -1。
谢谢。