Chcę zdefiniować niestandardową metodę na relacji ActiveRecord, np:Zdefiniować metodę na ActiveRecord stosunku
Transaction.all.summed_values
Prostym przykładem byłoby gdzie summed_values
powinien ocenić sum(:value)
na relacji.
Gdzie powinienem zdefiniować metodę summed_values
? Wygląda na to, że powinno być na ActiveRecord::Relation
. Jeśli powinien być tam bezpośrednio, który plik powinienem umieścić?
Ponadto, jeśli ta nowa metoda ma znaczenie tylko dla Transaction
s, czy istnieje sposób, aby powiedzieć szynom, aby zdefiniować tylko tę metodę dla ActiveRecord::Relation
s, która składa się z Transaction
s?
można użyć bezpośrednio 'sum' o związek, jak' Transaction.sum (wartości): 'dostarczone przez ActiveRecord :: Kalkulacje http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html –