Ruby on rails Resque无法加载模块-没有此类文件
我正在Rails中执行Ruby on rails Resque无法加载模块-没有此类文件,ruby-on-rails,load,require,resque,Ruby On Rails,Load,Require,Resque,我正在Rails中执行resque。在Rails项目中,我在同一目录中有一个文件名setup.rb和helper.rb。在setup.rb中我有 require './helper' 当我试图运行bundle exec-rake-resque:work-QUEUE=“*”或rake-resque:work-QUEUE=“*”时,我遇到了错误。错误是: No such file to load -- ./helper 当我尝试使用rails控制台时,Dir.chdir到该目录并键入requir
resque
。在Rails项目中,我在同一目录中有一个文件名setup.rb
和helper.rb
。在setup.rb中
我有
require './helper'
当我试图运行bundle exec-rake-resque:work-QUEUE=“*”
或rake-resque:work-QUEUE=“*”
时,我遇到了错误。错误是:
No such file to load -- ./helper
当我尝试使用rails控制台时,
Dir.chdir
到该目录并键入require./helper'
返回true,这意味着它工作正常。我无法解释为什么setup.rb
不能要求“/helper” 尝试使用Rails.root作为文件路径,并将其设置为绝对路径,而不是相对路径尽管我尝试要求“#{Rails.root}/app/workers/helper”,但这不起作用。你知道吗?如果你想在字符串中使用{}替换,需要“{Rails.root}/app/workers/helper”,尝试添加“.rd”,需要“{Rails.root}/app/workers/helper.rd”