फैक्टरीगर्ल की नवीनतम रिलीज में, Factory.create
जैसे कुछ वाक्य रचनात्मक तरीकों को कई अन्य लोगों के पक्ष में कम किया गया, विशेष रूप से FactoryGirl.create
और सरल create
।किसी फैक्ट्रीगर्ल सिंटैक्स का उपयोग करने के लिए अनजान
हालांकि, अनुभव दिखाता है कि संदर्भ के बाद कुछ वाक्यविन्यास हमेशा उचित नहीं होते हैं। उदाहरण के लिए
लें:
FactoryGirl.define do
factory :article do
after_create {|a| a.comments << create(:comment) }
end
factory :comment do
end
end
कहाँ अनुच्छेद has_many टिप्पणियाँ, और अनुच्छेद belongs_to टिप्पणियाँ। उपरोक्त कारखानों में, a.comments << create(:comment)
त्रुटि Comment(#nnn) expected, got FactoryGirl::Declaration::Static
समस्याएं। उस रेखा को a.comments << FactoryGirl.create(:comment)
पर बदलें और त्रुटि दूर हो जाती है।
यह स्पष्ट नहीं है कि किसी वाक्यविन्यास को किसी अन्य रूप में प्राथमिकता लेनी चाहिए।
आप एक फ्रिगजिन लाइफसेवर दोस्त हैं। मैं सिर्फ लंबे वाक्यविन्यास का उपयोग कंबल जा रहा हूँ। अनजान डिबगिंग के घंटों से बेहतर कुछ अतिरिक्त कीस्ट्रोक बेहतर। –
मैंने एक साल पहले यह पूछा था, और तब से लंबे फार्म का उपयोग कर रहे हैं। हाँ, मैं सहमत हूं, रास्ता कम सिर खरोंच। – IAmNaN