У меня есть странная проблема с ActiveJob
.ActiveJob uninitialized constant
От контроллера я выполняющем следующее предложение:
ExportJob.set(wait: 5.seconds).perform([A series of parameters, basically strings and integers])
ExportJob.rb
require_relative 'blablabla/resource_manager'
class ExportJob < ActiveJob::Base
def perform
ResourceManager.export_process([A series of parameters, basically strings and integers])
end
end
Когда контроллер/действие выполняется в первый раз, процесс идет нормально, но второй раз возникает ошибка:
uninitialized constant ExportJob::ResourceManager
Странно то, что это не e только работа у меня в моем проекте, другие выполняются без каких-либо проблем.
Я Прикрепление некоторую информацию о моем проекте:
развития/production.rb
config.active_job.queue_adapter = :delayed_job
Gemfile:
gem 'delayed_job'
gem 'delayed_job_active_record'
Любой ключ будет помощь для меня.
Заранее благодарен!
Try ':: ResourceManager.export_process (...)' – RAJ
используйте ':: ResourceManager' –
или используйте require_dependency вместо require_relative – dsounded