私はこのような3つの方法を持っています:
def total_fat
total = 0
meal_foods = current_user.meal_foods
meal_foods.each do |food|
total += food.fat
end
return total
end
脂肪、炭水化物、タンパク質の 1 つ。
これをDRYしたいと思います。
この方法を試してみましたが、「マクロ」を文字列として渡してもうまくいかなかったようです。
def total_of(macro)
total = 0
meal_foods = current_user.meal_foods
meal_foods.each do |food|
total += food.macro
end
return total
end
どうすればこれを行うことができますか?