Ruby on Rails 5.2 - ActiveJob::Enqueuing::ClassMethods

मॉड्यूल एक्टिवजोब :: एन्केस्टिंग :: क्लासमेथोड्स




ruby

मॉड्यूल एक्टिवजोब :: एन्केस्टिंग :: क्लासमेथोड्स

कार्य आरंभ के लिए perform_later पद्धति शामिल है।

सार्वजनिक प्रवृत्ति के तरीके

# File activejob/lib/active_job/enqueuing.rb, line 19
def perform_later(*args)
  job_or_instantiate(*args).enqueue
end

कतार में एक काम धक्का। तर्क कानूनी JSON प्रकार ( string , int , float , nil , true , false , hash या array ) या GlobalID :: पहचान उदाहरण होने चाहिए। मनमानी रूबी वस्तुओं का समर्थन नहीं किया जाता है।

नौकरी # तर्कों में उपलब्ध तर्कों के साथ पंक्तिबद्ध नौकरी वर्ग का एक उदाहरण देता है।

निजी उदाहरण तरीके

job_or_instantiate (* args) स्रोत दिखाएं
# File activejob/lib/active_job/enqueuing.rb, line 24
def job_or_instantiate(*args) # :doc:
  args.first.is_a?(self) ? args.first : new(*args)
end