Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Simple Active Job example
class BillingService
def self.process(order)
Rails.logger.info "Processing order #{order.id}..."
sleep(3)
Rails.logger.info "Order #{order.id} processed successfully."
end
end
require './app/services/billing_service'
class ProcessOrderJob < ApplicationJob
queue_as :default
def perform(order_id)
order = Order.find(order_id)
BillingService.process(order)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.