我遇到了https://github.com/rack/rack/issues/386中描述的Rails应用程序错误。修复是使用Rack的主分支上可用的最新版本的Rack。我可以修改我的Gemfile以在本地使用master分支,但似乎Heroku忽略它并继续使用RubyGems中的gem。
以下是GemFile中的一行。
gem 'rack', :git => 'git://github.com/rack/rack'
是否可以强制Heroku使用master分支或Rack?
答案 0 :(得分:0)
事实证明gem 'rack', :git => 'git://github.com/rack/rack'
确实有效。我的问题是我从一个不是主人的分支推送到heroku,而heroku只会使用你的存储库的主分支,除非你另有说明。
推进这种情况的正确方法是
git push heroku mybranch:master
这是学习将分支推送到heroku的正确方法的一种困难方法。我相信我现在永远不会忘记它。