Since there is a `rating` column in the `reviews` table, you can try this... `reviews.average(:rating).round(1)` in your average_rating method.