我们使用Heroku fork命令克隆我们的生产Rails 3应用程序进行一些测试。这很成功。
我们现在正试图通过标准的heroku git push deploy将更改推送到新的分叉应用程序。
我们收到“预编译资产失败”。并且“每次尝试都推送拒绝,无法编译Ruby应用程序”错误。
这个精确的仓库用于更新我们的生产应用程序,没有任何问题。
您能指导我们如何解决此问题吗?
答案 0 :(得分:0)
在config / application.rb
中试试config.assets.initialize_on_precompile = false
答案 1 :(得分:0)
另外,检查是否包含了gem' turbolinks'在你的Gemfile中。在我的情况下,我多次未能部署应用程序(甚至在通过添加" initialize_on_precompile'来修改我的application.rb文件之后),直到我更改了我的Gemfile并安装了缺少的gem。
此外,如果你之前没有看到,有一些关于在Heroku上分叉和部署的有用信息(部分"部署"):https://devcenter.heroku.com/articles/fork-app