我正在阅读http://guides.rubyonrails.org/active_record_validations.html
的验证。我知道存在检查给定属性是空还是由空格组成。但我不明白的是,如何测试关联是存在的。他们展示了两个例子
class LineItem < ActiveRecord::Base
belongs_to :order
validates :order, presence: true
end
和
class Order < ActiveRecord::Base
has_many :line_items, inverse_of: :order
end
我理解这里的代码,但我不明白它是如何测试关联的。
答案 0 :(得分:1)
LineItem
有order_id
,这就是验证的内容。它只是检查该字段/列是否有值。