レコードの合計評価を計算するためのループを作成しました。これを行うには、最初にすべての子レコード(評価)をループし、各行から評価を抽出し、それを合計に追加してから、合計を出力します。
<% total = 0 %>
<% for ratings in @post.ratings %>
<% total = (total + ratings.rating) %>
<% end %>
<%= total %>
私の質問は、単純に、これはレールの方法ですか?
5行必要ですが、目的の結果が得られます。私は他の言語の古い習慣を私のrailsプロジェクトに取り入れているのではないかと心配しており、もっと簡単な方法があるかどうか誰かが明らかにしてくれることを望んでいます。