- रेल 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