2

独自のクラス(例:propcode)といくつかのクラス(例:propclass.rb)を含むフォルダーがありますが、そのフォルダーをどこに配置する必要があり、コントローラー内でどのように要求するのですか?クラスにはモジュールがなく、別のアプリケーションにブレーキをかけるため、モジュールを変更できません。

ありがとう、私はルビーに不慣れで、もう1時間近く試みて失敗しています。

4

1 に答える 1

2

このようなファイルを配置するのに最適な場所はです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タスクやバックグラウンドジョブ用にロードされなくなります。

于 2012-10-25T04:43:49.927 に答える