पर विधि को परिभाषित करें मैं एक ActiveRecord संबंध पर एक कस्टम विधि को परिभाषित करना चाहते, जैसे:ActiveRecord संबंध
Transaction.all.summed_values
एक साधारण उदाहरण होगा जहां summed_values
संबंध पर sum(:value)
मूल्यांकन करना चाहिए।
मैं कहाँ विधि summed_values
परिभाषित करना चाहिए? ऐसा लगता है कि यह ActiveRecord::Relation
पर होना चाहिए। अगर यह सीधे वहां होना चाहिए, तो मुझे इसे किस फाइल में रखना चाहिए?
इसके अलावा, इस नई विधि केवल Transaction
रों के लिए अर्थ गया है, वहाँ किसी भी तरह से केवल ActiveRecord::Relation
कि Transaction
रों से मिलकर बनता है के लिए इस विधि को परिभाषित करने के रेल बताने के लिए है?
आप सीधे 'sum' एक रिलेशन पर,' Transaction.sum की तरह उपयोग कर सकते हैं 'ActiveRecord :: गणना द्वारा प्रदान की http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html –