我在托管的 ruby on rails 应用程序上遇到问题Heroku
。无论我向 repo 推送什么,我都会收到一个Internal Server Error
字符串,其中没有关于我做错了什么的额外信息。
Internal Server Error
我决定做的每一个改变都会在当地很好地工作,但每次我推动时我似乎都无法避免这种情况。我必须不断回滚并找出我需要解决的问题才能阻止这种情况发生。
有人对我有什么建议吗?
更新
我将 repo 回滚到一个稳定的变更集,然后将 repo 克隆到我机器上的另一个目录。我对一个 javascript 文件做了一个小改动来修复一个小错误,即使是那个推送也导致了网站宕机并给出了Internal Server Error
消息。我的环境有问题吗?
更新 2
对于最近给出答案的人,请查看对问题的评论,因为您的一些建议已经得到解决。谢谢!
回答:
我不得不承认,我仍然不明白为什么事情会这样,但是在不破坏站点的情况下似乎可以很好地推送的提交包括 Rubymine 似乎并不介意的三元运算符。在某一点之后,每次提交都会导致此问题Internal Server Error
。但是在将三元运算符转换回if-else-end
条件语句后,这种行为就停止了。我希望这对将来有类似问题的人有所帮助,尽管很模糊。