我正在运行 rails 3.1rc4 并在我的 resque 队列中不断遇到此错误消息
uninitialized constant Net::SFTP
除了“NameError”
在我的 gemfile 中,我包括:
gem 'net-sftp'
gem 'net-ssh'
gem 'net-scp'
我包括了 net-scp,以防万一它是一个依赖项。我已经用直红宝石在 Rails 和 redis 外部测试了我的 resque 任务,其中我需要“net/ssh”和“net/sftp”。整个过程完美无缺。然而,同样的 resque 任务不断抛出uninitialized constant Net::SFTP
. 当我注释掉 Net::SSH 部分之前的 sftp 部分时,我最终得到了类似的错误。
uninitialized constant Net::SSH
我是否需要更改我的 gemfile 中的某些内容或在我的 resque 类中需要这些 gem?为什么我必须在 ruby 中使用“net/ssh”,而在 rails 的 gemfile 中必须使用“net-ssh”?
提前致谢!