如何在Heroku上指定Rack版本?

时间:2012-09-20 19:42:16

标签: ruby-on-rails heroku rack

我遇到了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?

1 个答案:

答案 0 :(得分:0)

事实证明gem 'rack', :git => 'git://github.com/rack/rack'确实有效。我的问题是我从一个不是主人的分支推送到heroku,而heroku只会使用你的存储库的主分支,除非你另有说明。

推进这种情况的正确方法是

git push heroku mybranch:master

这是学习将分支推送到heroku的正确方法的一种困难方法。我相信我现在永远不会忘记它。