Когда Heroku обновляет свои драгоценные камни? - PullRequest
0 голосов
/ 28 января 2012

Я знаю, что мой локальный компьютер и Heroku используют одну и ту же версию драгоценного камня, но мне интересно, возможно ли, что Heroku не захватил последнее исправленное исправление, отслеженное здесь .

Возможно ли, что мой локальный компьютер имеет более новый камень delayed_job 3.0.0, чем у Heroku? Исправление было совершено 12-го числа.

Когда Heroku обновляет свои драгоценные камни?

Это кажется вероятным, потому что я могу отправлять электронную почту из своего локального приложения rails, но в Heroku я столкнулся с проблемами, подробно описанными в ссылке выше . Я в стеке bamboo-mri-1.9.2 кстати.

Ответы [ 2 ]

7 голосов
/ 28 января 2012

Это коротко, это не так. Если вы используете Bundler, вы указываете, какие версии используются в вашем Gemfile (который в свою очередь определяет номера версий в вашем Gemfile.lock, обадолжен быть привязан к Git).

Если вы не используете Bundler и по-прежнему используете файл .gems в корне вашего проекта, Heroku будет использовать самый последний из имеющихся, если только вы не определите другойверсия, в этом случае он будет использовать это.

Более подробную информацию можно найти здесь: http://devcenter.heroku.com/articles/gems

2 голосов
/ 28 января 2012

Вы должны иметь возможность указать git-репозиторий в своем Gemfile.

например.,

gem "delayed_job", :git => "git://github.com/collectiveidea/delayed_job.git", :ref => "80ca31f9eb"

используя фиксацию с исправлением. (редактировать: неправильный Git-репо, упс.)

...