Hirefire не работает с Heroku/Delayed Job/Mongoid - последние версии

Я использую бета hirefire, чтобы управлять моими работниками в DJ-очереди, основанными на mongoid, - добавляя и удаляя dyno по мере изменения глубины очереди.

Проблема в том, что все, что я получаю, это ошибка:

2013-01-27T23:07:14+00:00 app[web.1]: Started GET "/hirefire/d98c3c1f840e8b903j3od03kka3f110b1779ccb5/info" for 5.19.20.84 at 2013-01-27 23:07:14 +0000
2013-01-27T23:07:14+00:00 app[web.1]:
2013-01-27T23:07:14+00:00 app[web.1]: ArgumentError (wrong number of arguments (2 for 1)):
2013-01-27T23:07:14+00:00 app[web.1]:   config/initializers/hirefire.rb:3:in `block (2 levels) in <top (required)>'

Мои версии:

Using rails (3.2.11)
Using delayed_job (3.0.4)
Using delayed_job_mongoid (2.0.0)
Using mongoid (3.0.19)

config/initializers/hirefire.rb:

HireFire::Resource.configure do |config|
  config.dyno(:worker) do
    HireFire::Macro::Delayed::Job.queue
  end
end

Какие-либо предложения? Я пробовал различные предложения, которые мог найти, и все они приводили к различным ошибкам и отсутствию прогресса.

1 ответ

Для меня это произошло из-за того, что ActiveRecord все еще установлен, установка Mongoid содержит некоторые детали по удалению ActiveRecord из вашего приложения.

http://mongoid.org/en/mongoid/docs/installation.html

Другие вопросы по тегам