我注意到,当我将项目部署到Heroku时,它能够找到编码错误,我忘记更改对已重构的方法的调用(即更改方法名称或签名)。它只是在代码修复之后才能部署。
这似乎表明Heroku有一些内置的预处理器或解释器,它在代码允许完成部署之前对代码执行伪“编译”。还有其他人意识到这一点吗?
那里有宝石可以让我对我的代码进行快速健全检查吗?
当然,当然需要进行规格/单元测试,但在工具箱中使用其他工具不会受到伤害。
答案 0 :(得分:1)
我猜这更像是Rails应用程序在生产模式下加载/启动的不同行为,而不是开发模式。
如果在本地以生产模式启动本地应用程序,则应该看到与Heroku相同的行为。