1
我有一個類如何製造對象構造函數中蒙戈模型需要參數
class Transaction
include Mongoid::Document
belongs_to :objectA
belongs_to :objectB
def initialize(objectA, objectB)
super
@objectA = objectA
@objectB = objectB
end
end
現在我試圖把一個Fabricator
Fabricator(:transaction) do
on_init do
init_with(Fabricate(:klassA), Fabricate(:klassB))
end
end
我已經創建Fabricator(:klassA)
和Fabricator(:klassB)
這工作很好。
我不斷收到此錯誤信息:
NoMethodError: undefined method `[]' for #<Fabrication::Schematic::Attribute:0x007f9361b59950>
我相當肯定,這是關係到initialize方法。如果我刪除它的構造函數。
蒙戈版本2.4.1 製造(2.6.4) 軌(3.2.11)