चुनिंदा क्वेरी का उपयोग करें
Account.
joins(schedules: :impressions).
select("accounts.name as account_name,
schedules.date as schedule_date,
schedules.summary as schedule_summary,
count(impressions.id) as schedule_impression_count" ).
group("accounts.name,schedules.date,schedules.summary")
इसे एक ही प्रश्न में करना चाहिए तो ऑब्जेक्ट कॉलम उपनाम 'जैसे schedule_date
का जवाब देंगे और schedule_impression_count
यदि आपको इन वस्तुओं को अन्य डेटा के लिए उसी दृश्य में उपयोग करने की आवश्यकता है तो Account.eager_load(schedules: :impressions)
भी काम करना चाहिए और एक ही प्रश्न को निष्पादित भी करेगा।