Ruby on Rails中的百分比

如果

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

@user_workout_count = @user.workouts.count返回26

怎么会

返回0.000%而不是15%?

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

你要

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

强迫它做浮点