我收到了一个奇怪的错误.我的应用程序在我的本地主机上运行完全正常但在我的Heroku服务器上它给出了这个错误:TypeError(String不能被强制转换为Fixnum):
这是我的代码:
@rep = rep_score(@u)
根据日志,这是抛出错误的线.我已将其评论出来,并将更改推送到Heroku,应用程序现在运行正常.
def rep_score(user) rep = 0 user.badges.each do |b| rep = rep + b.rep_bonus end return rep end
rep_bonus也是数据库中的整数.
再次,这在localhost上运行得非常好.让我知道你的想法.