这是我在控制器中的当前代码。
@rating = (@approvals.count / @user.pages.count) + ( @awards.count / @user.stories.count )
当我分别调用这些变量时,它们就会出现它们应该的数字。当我将它们加在一起时,总和似乎是1或0.是否有某种方法可以将变量计数加在一起?
我查看了其他帖子,要么找不到我需要的内容,要么找不到它。
答案 0 :(得分:2)
可能需要将它们转换为浮点数。尝试使用to_f
方法。
@rating = (@approvals.count.to_f / @user.pages.count) + ( @awards.count.to_f / @user.stories.count )