我的资产没有被正确地预编译到我的登台 heroku 应用程序中。我通常rake assets:precompile
在推送之前使用,但我的高级开发人员告诉我不要使用它并放入/public/assets
gitignore 说 heroku 会自动precompile
获取资产。当我推动时,heroku 说它运行rake assets:precompile
但我的资产没有出现。该页面只是html。
可能的原因:在我的高级开发人员告诉我他的方式之前,我运行rake assets:precompile
并/public/assets
从 gitignore 中删除,因为我认为它不应该在那里。但是在他告诉我之后,我将 /public/assets 放回.gitignore
并删除了所有公共资产,但这些资产仍然无法在 heroku staging 应用程序上运行。我错过了什么?