Net :: SFTP продолжает выдавать ошибки в resque - PullRequest
0 голосов
/ 03 июля 2011

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

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

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

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

Я включил net-scp, на всякий случай, если это была зависимость.Я проверил мою задачу восстановления внешних рельсов и 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 Ответ

0 голосов
/ 03 июля 2011

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

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

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

...