Friday 15 August 2014

ruby on rails - has_many :through Association working with one-to-many -


  • रेल 4.2
  • रूबी 2.1

I किसी अन्य मॉडल (टैगिंग) के माध्यम से has_many एसोसिएशन के साथ दो बहुत ही बुनियादी मॉडल (उत्पाद और टैग) हैं।

मेरे पास एक मॉडल (श्रेणी) है, जिसमें पहले से मॉडल (उत्पाद) के साथ एक-से-कई कनेक्शन हैं। / P>

प्रश्न:

किसी विशेष उत्पाद की श्रेणी के साथ उत्पादों की टैग सूची को कैसे दिखाना है?

< P> दूसरे शब्दों में : क्या किसी विशेष श्रेणी के उत्पाद के सभी टैगों को सूचीबद्ध करना संभव है?

मॉडल:

  class उत्पाद & lt; ActiveRecord :: बेस है has_many: टैगगेज has_many: टैग, के माध्यम से:: टैगिंग्स belongs_to: श्रेणी, counter_cache: सच अंत वर्ग टैग & lt; ActiveRecord :: बेस है_मैं: टैगगेज है has_many: उत्पादों, के माध्यम से: टैगग्स एंड क्लास टैगिंग & lt; ActiveRecord :: बेस is_to: उत्पाद is_to: टैग, counter_cache:: products_count end class श्रेणी & lt; ActiveRecord :: बेस has_many: products end  

सबसे तेज़ तरीका है category_object.products .map (& amp;: टैग)। फ्लैटन । सुधारा जा सकता है। :)

श्रेणी में कई उत्पाद हैं और उत्पाद के कई टैग हैं प्रत्येक उत्पाद पर मैपिंग टैग विधि। डुप्लिकेट निकालने के लिए समतल करें।


No comments:

Post a Comment