2012-06-19 87 views
1

這是我在控制器中的當前代碼。如何在Rails中添加2個字符串變量計數?

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

當我打電話分開這些變量,他們拿出,因爲他們應該的數字。當我將它們加在一起時,總和似乎是1或0.是否有某種方法將變量計數加在一起?

我已經看過其他職位,要麼無法找到我所需要的,或我不理解它。

回答

2

這可能是因爲你需要將它們轉換爲浮動。嘗試使用to_f方法。

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

天才。謝謝! – user1467317

+0

不客氣。 –

+1

應該指出,這需要發生,因爲只有部門,因爲像'4/10'*整數*結果是'0'。 –

相關問題