包含覆寫預設佇列名稱和前綴的能力。
方法
- Q
實例公共方法
queue_as(part_name = nil, &block) 連結
指定要處理工作的佇列名稱。
class PublishToFeedJob < ActiveJob::Base
queue_as :feeds
def perform(post)
post.to_feed!
end
end
可以提供一個將在 job 的上下文中評估的區塊,使之可以套用動態佇列名稱
class PublishToFeedJob < ApplicationJob
queue_as do
post = self.arguments.first
if post.paid?
:paid_feeds
else
:feeds
end
end
def perform(post)
post.to_feed!
end
end