redmine3.4にて遅延処理のpluginを作成しています。
Delayed Jobにて、キューの登録処理まではできますが、
「bundle exec rake jobs:work
」を実行すると
下記のようなエラーが発生しジョブが実行ができません。
「LoadError: Unable to autoload constant User, expected {アプリパス}/app/models/User.rb to define it
」
原因は、redmine本体のmodelに対して、パッチを作成し、読み込みを行っていますが、
読み込むの部分にて、autoloadにてエラーが発生しています。
パッチの読み込みをautoloadに対応した書き方もしくは、autoloadの処理から外す処理はありますか?
# redmineのパッチの読み込み処理 unless User.included_modules.include?(RedminePeople::Patches::UserPatch) User.send(:include, RedminePeople::Patches::UserPatch) end
あなたの回答
tips
プレビュー