मुझे पता है मैंने इसे पहले देखा है लेकिन मुझे अब कुछ भी नहीं मिला है। मैं एक निश्चित कॉलम द्वारा एक क्वेरी को समूहबद्ध करना चाहता हूं और यह प्रदर्शित करने में सक्षम हूं कि प्रत्येक समूह में कितने हैं। मैं पहले भाग उतर गया:रेल में समूह और गिनती
@line_items = @project.line_items.all(:group => "device_id")
इस प्रकार अपनी पंक्ति वस्तु सूचकांक देखने के लिए, जो सिर्फ एक लाइन आइटम प्रदर्शित तालिका है के लिए है। मैं उस तालिका में "गिनती" के लिए कॉलम कैसे बना सकता हूं कि लाइन आइटम को डिवाइस द्वारा समूहीकृत किया गया है?
@line_items = @project.line_items.all(
:group => "device_id",
:select => "device_id, COUNT(*) as count"
)
फिर प्रत्येक @line_item
एक count
विशेषता होगी:
यह एक चेतावनी देता है: 'अस्वीकरण चेतावनी: खोज # विकल्पों के साथ संबंध # गणना रद्द कर दी गई है। कृपया एक दायरा बनाएं और फिर इसके बजाय गणना करें। (सी से कहा जाता है: 'गिनती' में :) ' – Chloe
@Chloe - चेतावनी को हटाने के लिए रेल 4 में इसे आज़माएं:' @ project.line_items.group (: device_id) .count' –