Heroku在git push上部署“预编译资产失败”

我们使用Heroku fork命令克隆我们的生产Rails 3应用程序进行一些测试。 这很成功。

我们现在正尝试通过标准的heroku git push deploy将更改推送到新的分叉应用程序。

我们得到“预编译资产失败”。 并且每次尝试都“推送被拒绝,无法编译Ruby应用程序”错误。

这个精确的仓库用于更新我们的生产应用程序,没有任何问题。

你能指导我们如何解决这个问题吗?

在config / application.rb中尝试这个

config.assets.initialize_on_precompile = false

另外,检查你的Gemfile中是否包含了gem’turbolinks’。 在我的情况下,我多次未能部署应用程序(甚至在通过添加’initialize_on_precompile’修改我的application.rb文件之后),直到我更改了我的Gemfile并安装了缺少的gem。

此外,如果您之前没有看到,有一些有关在Heroku上分叉和部署的有用信息(“部署”部分): https : //devcenter.heroku.com/articles/fork-app