2011-03-04 40 views
2

我有一个控制器的以下:Rails - 做简单的划分?没那么简单

@users = User.order("created_at").all 
    @user_count = @users.length.to_i 
    @active_7_day = .....count.to_i 

    @mystat = (@user_count/@active_7_day) 

没有错误,这是很好的,但在视图@mystat始终为0?你如何在Rails中进行分工?

谢谢

回答

13

结果可能是一个浮点数。

@mystat = (@user_count.to_f/@active_7_day) 
+0

你是如何四舍五入到两位小数? round_to和round_at两个错误? – AnApprentice 2011-03-04 19:17:23

+2

将它放在视图中:'number_with_precision(@mystat,:precision => 2)' – jonnii 2011-03-04 19:25:57