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 по умолчанию работает автономно. Если вам это нужно для доступа к вещам, загружаемым комплектом приложений, вам необходимо загрузить среду.