我放
def average_rating
@value = 0
self.ratings.each do |rating|
@value = @value + rating.value
end
@total = self.ratings.size
@value.to_f / @total.to_f
end
在我的“msg.rb”中并放
<div id="avg_rating">
<%= @msg.average_rating %>
</div>
在视图 home/_msgs_list.html.erb
我不完全理解 def average_rating 方法的工作原理(我从这里复制了代码),所以我得到了 nil:nilclass 的 nomethoderror。有人可以帮忙吗?谢谢。