I tried your suggestion, but I think that it won't work. The reason is that the Rails `average` instance method calculates the average value on a given column. I can't use a column because the column contains zeroes. So, first I strip out the zeroes, placing the results in a new array called `ratings`. Then, I calculate the average on my newly created array manually, since the Rails instance method won't work.

The reason I am storing zeroes in the database is so that I can show "not yet rated" in my view, in the select dropdown.

I might be missing something here, though, so if I am, please let me know.