他の記事を参考にメソッド化をしたのですが、インスタンスではなくヘルパーでメソッド化したいです。
理由として、true/falseで返ってくるものではないのでヘルパーのほうが合っているのではないかと言われ、自分で直そうと思いましたがうまく出来ません。
ご教授いただけたらと思います。
※メソッド化はまだまだ不勉強なので参考になる記事などありましたら、とても嬉しいです。
概要
recipeとrecipe_ratyモデルがあり、各レシピの評価の平均値を出そうとしています。
recipe_tasteはrecipe_ratyのカラムです。
model(recipe)
1 def avg_taste ←こちらをヘルパーメソッド化したい 2 if recipe_raties.empty? 3 0 4 else 5 recipe_raties.average(:recipe_taste).round(1) 6 end 7 end
controller(recipe)
1@recipes = Recipe.all
view
1= render partial: "index", collection: @recipes, as: 'recipe'
view(_index)
1= recipe.avg_taste
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/27 04:15
2022/01/27 04:34