为什么执行此操作时会变空?假设用户的积分是 2500。它应该返回 83
post_controller
@user = User.find(params[:id])
@user.percentage = count_percentage(@user)
@user.save
应用程序控制器
def count_percentage(user)
if user
if user.point > 2999
percentage = ((user.point / 5000.0) * 100 ).to_i
elsif user.point > 1999
percentage = ((user.point / 3000.0) * 100 ).to_i
end
return percentage
end
end