Given:
Model: Rating
id | user_id (person being rated) | rated_by | skill_id | rating(int 1..5)
@ratings = Rating.where(:user_id => 1)
1, 1, user1, 1, 5
2, 1, user1, 2, 2
3, 1, user1, 5, 3
4, 1, user2, 1, 5
4, 1, user2, 2, 1
4, 1, user2, 3, 2
...
In ruby (rails), how can I return a JSON object that has the user's average rating per skill_id, something like:
@rating_tally =
[ skill_id,
average rating,
number of submission per skill_id,
lowest_rating,
highest_rating
]
Thanks