這是最近造成了一些挫折......AssociationTypeMismatch和FactoryGirl
看來,用我的黃瓜測試工廠,在某些情況下會導致AssociationTypeMismatch錯誤,如:預計
爲MyModel(#65776650)得到MyModel(#28190030)(ActiveRecord :: AssociationTypeMismatch)
這些似乎發生時有一個關聯引用 - 就像工廠創建的對象是不同的真實的。看到這個問題的更多細節:Cucumber duplicate class problem: AssociationTypeMismatch
我一直在逐漸改變工廠調用到真正的Model.create或mock_model調用。繼續使用工廠女孩會很高興......我想知道我可能做錯了什麼嗎?
謝謝
請注意,如果您在控制檯窗口中使用'reload !'並且繼續創建工廠,也會發生這種情況。解決方案只是重新啓動您的控制檯會話。 – 2012-03-27 23:04:26
@ Chrisbloom7提到的無需使用'reload!'的解決方案就可以工作。只是有點痛苦,繼續重新啓動軌控制檯 – 2015-11-10 17:50:57