2013-11-04 26 views
0

我有一個自定義助手路徑LIB /助手,這是我的自動加載通過加入以下在application.rb中助手:導軌3將不會自動加載一個從另一輔助

config.autoload_paths += %W(classes helpers).map{|dir| "#{Rails.root}/lib/#{dir}"} 

其中一個幫手,VideoHelper,利用FileHelper在它的方法之一:

class VideoHelper 

def my_method 
    FileHelper::my_method 
end 

end 

雖然測試VideoHelper的使用RSpec my_method,以FileHelper所有呼叫:: my_method失敗:

NameError: 
    uninitialized constant VideoHelper::FileHelper 

測試成功,如果我之前VideoHelper類聲明添加調用FileHelper:

FileHelper 
class VideoHelper 

def my_method 
    FileHelper::my_method 
end 

end 

我是否有權要求FileHelper在VideoHelper即使在autoload_paths被聲明?

回答

相關問題