我在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
当我尝试将控制台Dir.chdir
移至该目录并键入require './helper'
时,它返回true,这意味着它可以正常工作。我无法解释为什么setup.rb
不能要求'./helper'。
答案 0 :(得分:1)
尝试使用Rails.root作为文件路径,并使其成为绝对而不是相对