Includes the ability to override the default queue priority.
Methods
    
  
  
  
    
    
    
    
    
    
    
      Instance Public methods
queue_with_priority(priority = nil, &block) Link
Specifies the priority of the queue to create the job with.
class PublishToFeedJob < ActiveJob::Base
  queue_with_priority 50
  def perform(post)
    post.to_feed!
  end
end
Can be given a block that will evaluate in the context of the job so that a dynamic priority can be applied:
class PublishToFeedJob < ApplicationJob
  queue_with_priority do
    post = self.arguments.first
    if post.paid?
      10
    else
      50
    end
  end
  def perform(post)
    post.to_feed!
  end
end