module MyBackend
class Application < Rails::Application
config.autoload_paths << Rails.root.join('lib')
config.active_job.queue_adapter = :sidekiq
end
end
PREVENT: RuntimeError (Circular dependency detected while autoloading constant MyClass)
Rails.application.configure do
config.eager_load = true
end
require 'some_lib'
class PushNotificationJob < ActiveJob::Base
queue_as :default
def perform(*args)
PushNotificationSender.send_notification data
end
end