一個有兩個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.