14

पर टैगगेल के रूप में वर्णित करें, मैं अपने न्यूज़इटम और मीडियाइटम मॉडल को टैग करने की अनुमति देने के लिए acts-as-taggable-on का उपयोग कर रहा हूं। डिफ़ॉल्ट रूप से, ActsAsTaggableOn::Tag एस के संग्रह के लिए tags का उपयोग करके टैग नामों की सरणी के लिए या सीधे किसी एसोसिएशन के माध्यम से tag_list का उपयोग करके मॉडल के टैग तक पहुंचने के परिणामस्वरूप टैग को मनमाने ढंग से क्रम में परिणाम दिया जाता है। मैं उन्हें हमेशा वर्णानुक्रमित करना चाहता हूं। टैग में बनाए गए ऑर्डर को बनाए रखने के तरीके के अलावा, मॉडल में acts_as_ordered_taggable का उपयोग करके) डिफ़ॉल्ट ऑर्डर सेट अप करने के दस्तावेज़ में कोई उल्लेख नहीं है।ऑर्डर टैग वर्णमाला के रूप में डिफ़ॉल्ट रूप से

स्पष्ट रूप से मैं उन्हें पर का उपयोग करके हर बार ऑर्डर कर सकता हूं, लेकिन मैं इसे पूरे एप्लिकेशन में डिफ़ॉल्ट व्यवहार करना चाहता हूं और जहां भी मुझे टैग का उपयोग करने की आवश्यकता है, ऑर्डरिंग को डुप्लिकेट नहीं करना चाहता हूं।

मैं अपना मॉडल कैसे स्थापित कर सकता हूं ताकि tags एसोसिएशन हमेशा अपने टैग को वर्णानुक्रम में वापस कर सके?

उत्तर

5

मुझे डर है कि इस तरह के ऑर्डरिंग मणि पर कार्य-के-टैग-योग्य के वर्तमान संस्करण में नहीं किया जा सकता है। यह source code से स्पष्ट है कि यह मणि वास्तव में आईडी द्वारा ऑर्डर करने का समर्थन करता है (सृजन के आदेश को संरक्षित करता है) या कोई ऑर्डरिंग नहीं करता है।

pull request open है जो नाम या किसी अन्य विशेषता द्वारा क्रमबद्ध करने की अनुमति देगा लेकिन मणि विकास की गतिविधि अभी काफी पुरानी प्रतीत होती है (पुल अनुरोध पहले से ही एक वर्ष से अधिक के लिए खुला है)। शायद आप इस पुल अनुरोध की स्थिति के बारे में पूछने का प्रयास कर सकते हैं।

संबंधित मुद्दे