我正在使用 Ruby on Rails v3.2.2 并且在发布我之前的问题之后,我想知道并了解是否(或不)显式验证与相关的外键ActiveRecord::Associations
是否需要。例如:
class CategoryAssociation < ActiveRecord::Base
belongs_to :article, :foreign_key => 'article_id'
belongs_to :category, :foreign_key => 'category_id'
validates :article_id, :presence => true, :numericality => { :only_integer => true }
validates :category_id, :presence => true, :numericality => { :only_integer => true }
end
真的需要上述validates
方法吗?为什么?