Report abuse

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