下記のような処理より、user_and_format_dataからformat、impを取得し、user_and_format_data_arrに詰める操作をしております。
この時に、行いたいことは2つです。
-
formatのバリューが同じものは、まとめてimpの合計値と共にだす。
-
array << {format: value, imp: 同じformatの合計}でreturnする。
user_and_format_data.each do |imp| user_and_format_data_arr << { imp: imp.imp, format_name: format_name } end
現状、user_and_format_data_arrの中には、
例 [ 0:{imp: 89, format_name: "smart_video"} 1:{imp: 53, format_name: "smart_video"} ]
が入っています。
上記であれば、smart_videoでsumして、{sum_imp: 142, format_name: "smart_video"}としたいです。
ご教授の程、よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。