どこからでもいくつかの lib ファイルを要求する方法
概要
私の状況を説明します。
これが私の Rails アプリケーションのファイルツリーです。
lib/my_module.rb
require 'my_module/my_file'
module My_module
end
lib/my_module/my_file.rb
class Tweetag::Collector
(...)
end
Ruby スクリプトを作成し、config/jobs/ に配置しました。
このファイルに my_file.rb ファイルをどのように要求する必要があるのか、本当に理解できません。
require '../../my_module/my_file.rb'
このファイルに my_file.rb ファイルをどのように要求する必要があるのか、本当に理解できません。
私のコントローラーで行うことである「my_module」を要求するだけでも同じエラーが発生します…
誰かここで説明してくれますか?どうもありがとう
解決策
lib フォルダーの下にあるすべてのものを自動的に含めることで、次の問題を回避できます。
これを config/application.rb にファイルとして入力します。
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]