当我将应用程序部署到heroku服务器时,我遇到了一个问题。在开发(localhost:3000)一切正常,当我启动应用程序时,我的一些JavaScript无法正常工作。
答案 0 :(得分:2)
解决了这个问题。
原来它与bootstap读取我机器上本地的宝石有关。当我去推进heroku时它引起了问题,因为我没有预编译我的资产并且让所有的宝石都引起混乱所以我删除了它们并添加了引导程序CDN并将其添加到我的身体标记的末尾。
答案 1 :(得分:1)
也许您的资产未经过预编译。检查浏览器控制台是否缺少文件。
答案 2 :(得分:0)
Heroku在让Rails Asset Pipeline在那里工作时非常彻底documentation。确保您还使用浏览器开发工具来帮助您识别404资产错误或任何其他可以帮助您诊断问题的问题。