Prefer Sidekiq

We prefer to write jobs directly as Sidekiq workers rather than using the ActiveJob wrapper. Why?

Bad 🔗

class BackgroundJob < ActiveJob::Base
  def perform
    # do work
  end
end

Good 🔗

class BackgroundJob
  include Sidekiq::Worker

  def perform
    # do work
  end
end