Net::SFTP продолжает выдавать ошибки в resque

Я запускаю rails 3.1rc4 и продолжаю сталкиваться с этим сообщением об ошибке в моих очередях resque

uninitialized constant Net::SFTP За исключением "NameError"

В мой gemfile я включил:

gem 'net-sftp'
gem 'net-ssh'
gem 'net-scp'

Я включил net-scp, на всякий случай, это была зависимость. Я проверил мою задачу восстановления внешних rails и redis с прямым ruby, в которой мне потребовались 'net / ssh' и 'net / sftp'. Все это работало отлично. Однако одна и та же задача восстановления постоянно бросает uninitialized constant Net::SFTP, Когда я закомментирую раздел sftp, предшествующий разделу Net::SSH, я получаю похожую ошибку.

uninitialized constant Net::SSH

Нужно ли мне что-то менять в моем gemfile или требовать эти драгоценные камни в моем классе resque? Почему я должен использовать 'net / ssh' в ruby, а мне нужно использовать 'net-ssh' в моем gemfile в rails?

Заранее спасибо!

1 ответ

Вы загрузили окружение в своем задании на грабли?

task "resque:setup" => :environment do
  # you can leave this blank
end

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

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