मेरे पास एक उपयोगकर्ता और कहानी मॉडल हैं जो दोनों की टिप्पणियां हैं।कारखाने की लड़की के साथ पॉलिमॉर्फिक एसोसिएशन को परिभाषित करने के लिए कैसे करें
मैं नीचे के रूप में निम्नलिखित मॉडल की घोषणा की:
class Comment
belongs_to :commentable, polymorphic: true
belongs_to :user
end
class User
end
class Story
end
अब, मुझे लगता है कि के रूप में सराहनीय और उपयोगकर्ता के रूप में एक ही उपयोगकर्ता के अंतर्गत आता है FactoryGirl के साथ एक टिप्पणी वस्तु घोषित करने के लिए चाहते हैं।
FactoryGirl.define do
factory :user do
sequence(:email) {|n| "person#{n}@exmaple.com"}
sequence(:slug) {|n| "person#{n}"}
end
factory :comment do
occured_at { 5.hours.ago }
user
association :commentable, factory: :user
end
end
समस्या यहां है कि उपयोगकर्ता उस टिप्पणी और सराहनीय उपयोगकर्ता लिखना ही नहीं हैं है:
यहाँ मेरी कोड अब तक है।
मुझे इसे ठीक क्यों करना चाहिए?
कई TNX
तुम भी इस सवाल का समाधान यहां पा सकते हैं: http: //स्टैक ओवरफ़्लो।कॉम/प्रश्न/7747945/फैक्ट्रीगर्ल-एंड-पॉलिमॉर्फिक-एसोसिएशन/24228599 # 24228599 –