Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Resque无法加载模块-没有此类文件_Ruby On Rails_Load_Require_Resque - Fatal编程技术网

Ruby on rails Resque无法加载模块-没有此类文件

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

我正在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
到该目录并键入
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”