特定のレコードセットの平均を計算する方法があります。
input = params[:recommendation_ratings].values # The params are sent from radio_tags in my view.
input.each do |mini_params|
rating_id = mini_params[:rating_id]
l = Rating.find(rating_id) #Find record on Rating table.
l.rating #Get value associated with rating_id
total_rating = []
total_rating << l.rating
average = total_rating.inject{ |sum, el| sum + el }.to_f / total_rating.size
puts average
end
l.rating が total_rating 配列に追加されていません。プット平均は次のように出力されます。
3.0
3.0
3.0
3.0
3.0
返される各評価を配列に追加して、平均やその他の数学関数を計算するにはどうすればよいですか。