मैं रेल रेंसैक (https://github.com/ernie/ransack) का उपयोग कर रहा हूं ताकि उपयोगकर्ता कुछ रिकॉर्ड फ़िल्टर और सॉर्ट कर सकें। मुझे परंपरागत तरीकों का उपयोग करके फ़िल्टर किए गए और क्रमबद्ध रिकॉर्ड मिलते हैं।ActiveRecord दायरे से आदेश निकालें
@invoices = Invoice.search(params[:q]).result
अब मैं तो मैं
@invoices = Invoice.search(params[:q]).result
@summary = @invoices.select("sum(balance) as balance_total").first
जब उपयोगकर्ता एक क्षेत्र सुलझाने के लिए निर्दिष्ट करता है सिवाय कुछ सारांश जानकारी प्राप्त करना चाहते हैं। मुझे एसक्यूएल त्रुटि मिलती है:
Column "project_name" is invalid in the ORDER BY clause because
it is not contained in either an aggregate function or the GROUP BY clause
क्या मैं इस दायरे से इस तरह को हटा सकता हूं? कैसे?
धन्यवाद
हममम अब लूटना परिणाम सेट पर चुनिंदा पसंद नहीं है, नहीं यकीन है कि यह तरह इस मुद्दे को बिना अब और काम किया। – jrhicks