book.rb
has_many :reviews, :dependent => :delete_all do
def overall_rating(record)
to_a.sum(&record)
end
end
irb
>> b = Book.find(2) => #>> b.reviews.overall_rating(:overall) => 5
has_many :reviews, :dependent => :delete_all do
def overall_rating(record)
to_a.sum(&record)
end
end
>> b = Book.find(2) => #>> b.reviews.overall_rating(:overall) => 5