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被聲明?