क्या फ़ैक्टरी लड़की/मशीनिनिस्ट के कारखाने में कुछ कॉन्फ़िगरेशन है जो परीक्षण केस के दौरान केवल एक ही कारखाने के नाम के साथ वस्तुओं को बनाने के लिए मजबूर करता है और हर बार एक ही उदाहरण देता है? मुझे पता है, मैं कुछ ऐसा कर सकता हूं:factory_girl/machinist में सिंगलटन कारखानों?
def singleton name
@@singletons ||= {}
@@singletons[name] ||= Factory name
end
...
Factory.define :my_model do |m|
m.singleton_model { singleton :singleton_model }
end
लेकिन शायद एक बेहतर तरीका है।
इस विषय में अधिक विस्तृत जवाब है, इसके बाद के संस्करण की एक और अधिक विस्तृत विवरण सहित, के साथ साथ वैकल्पिक समाधान यदि आप ककड़ी का उपयोग कर रहे हैं: http://stackoverflow.com/questions/2015473/using-factory-girl-in-rails-with-associations-that-have-unique-constraints-gett/8343150#8343150 –