如果
@prescribed_wod_count = @user.workouts.rx_workouts.count返回4

@user_workout_count = @user.workouts.count返回26
怎么来的
<%= number_to_percentage(@prescribed_wod_count / @user_workout_count) %>返回0.000%而不是15%吗?

最佳答案

在调用number_to_percentage之前,它会进行整数除法。

你要

<%= number_to_percentage(@prescribed_wod_count.to_f / @user_workout_count) %>

强制它做浮点数

09-25 21:25