一个有两个mongoid模型用一个简单的has_many/belongs_to的它们之间的关系:禁用mongoid belongs_to的关联验证
class Lot
include Mongoid::Document
has_many :journal_items
end
class JournalItem
include Mongoid::Document
belongs_to :lot
end
的问题是,我不能没有Lot
创建JournalItem
,因为它似乎mongoid增加缺省情况下JournalItem.lot_id
上的非空验证。
JournalItem.create!
# raises validation error "Lot can't be blank"
我该如何禁用它?
我使用mongoid主使用Rails 5.