मेरे पास एक खाता मॉडल है जो एक आदर्श मॉडल से संबंधित है।कारखाने की लड़की नेस्टेड फैक्टरी
factory :role do
name "student"
end
factory :account do
user
role
end
पहला कारखाना "छात्र" नामक भूमिका निभाता है। दूसरा कारखाना एक खाता बनाता है जो पिछले कारखाने में बनाई गई छात्र भूमिका से जुड़ा हुआ है। यह उपयोगकर्ता के साथ भी जुड़ा हुआ है ... जो इस प्रश्न के लिए महत्वपूर्ण नहीं है।
मेरे पास परीक्षण करने के लिए कई भूमिकाएं हैं (व्यवस्थापक, छात्र, सहायक) ... मैं भूमिका कारखाने में 'छात्र' निर्दिष्ट नहीं करना चाहता ... यह बहुत स्थिर है। खाता कारखाने के निर्माण के समय मैं किस भूमिका को तैयार करना चाहता हूं? पसंद:
factory :account do
user
role_id { factory :role { name: "admin"} }
end
इसे पूरा करने का सबसे अच्छा तरीका क्या है?
आपकी व्याख्या अद्भुत थी! त्वरित मदद के लिए धन्यवाद! ऐसा लगता है कि मुझे क्या चाहिए ... – hellion
मुझे सहायक फ़ाइल कहां रखना चाहिए? बस परीक्षण निर्देशिका में? – hellion
यदि आप आरएसपीईसी का उपयोग कर रहे हैं, तो वे परंपरागत रूप से 'spec/support /' में जाते हैं। या आप इसे सीधे अपने 'spec_helper.rb' में डाल सकते हैं –