我创建了一个循环来计算记录的总评分。为此,我首先遍历所有子记录(评分),从每一行中提取评分,将其添加到总数中,然后输出总数。
<% total = 0 %>
<% for ratings in @post.ratings %>
<% total = (total + ratings.rating) %>
<% end %>
<%= total %>
我的问题是,简单地说,这是铁路方式吗?
它达到了预期的结果,尽管需要 5 行来做到这一点。我担心我会将其他语言的旧习惯带入我的 Rails 项目,我希望有人能澄清是否有更简单的方法。