0
我在做Rails中的resque
。在Rails項目中,我在同一個目錄中有一個文件名setup.rb
和helper.rb
。在setup.rb
我Resque無法加載模塊 - 沒有這樣的文件
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'。
這不起作用,雖然我試圖要求「#{} Rails.root /應用/工人/幫手」,而不是絕對的。 有什麼想法? – qusr 2012-07-30 13:18:33
如果要使用字符串內的#{}替換,需要「#{Rails.root}/app/workers/helper」,則還必須使用雙引號,並嘗試添加「.rd」,並要求使用「#{Rails。根} /app/workers/helper.rd」 – arieljuod 2012-07-30 13:23:12