1

这是我在控制器中的当前代码。

@rating = (@approvals.count / @user.pages.count) + ( @awards.count / @user.stories.count )

当我分别调用这些变量中的每一个时,它们会以应有的数字出现。当我将它们加在一起时,总和似乎是 1 或 0。是否有某种方法可以将变量计数加在一起?

我查看了其他帖子,要么找不到我需要的东西,要么不理解它。

4

1 回答 1

2

可能是您需要将它们转换为浮点数。尝试to_f方法。

@rating = (@approvals.count.to_f / @user.pages.count) + ( @awards.count.to_f / @user.stories.count )
于 2012-06-19T19:00:36.200 回答