独自のクラス(例:propcode)といくつかのクラス(例:propclass.rb)を含むフォルダーがありますが、そのフォルダーをどこに配置する必要があり、コントローラー内でどのように要求するのですか?クラスにはモジュールがなく、別のアプリケーションにブレーキをかけるため、モジュールを変更できません。
ありがとう、私はルビーに不慣れで、もう1時間近く試みて失敗しています。
独自のクラス(例:propcode)といくつかのクラス(例:propclass.rb)を含むフォルダーがありますが、そのフォルダーをどこに配置する必要があり、コントローラー内でどのように要求するのですか?クラスにはモジュールがなく、別のアプリケーションにブレーキをかけるため、モジュールを変更できません。
ありがとう、私はルビーに不慣れで、もう1時間近く試みて失敗しています。
このようなファイルを配置するのに最適な場所はですlib/propcode
。コントローラでコードのみを使用する場合はapp/controllers/application_controller.rb
、次のコードを先頭に追加する必要があります。
# Require propcode files
Dir.glob(Rails.root.join('lib/propcode/**/*.rb')).each do |f|
require f
end
そうすれば、これらのクラスをコントローラーで使用できるようになり、Rakeタスクやバックグラウンドジョブ用にロードされなくなります。