mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
f2b31cd6d1
Indent the list content by 4 spaces instead of 2 to match the other changelog files. Also wrap the lines around 80 chars. Finally update the documentation example with nit-picky things.
863 B
863 B
-
ActiveJob::Base.deserialize
delegates to the job classSince
ActiveJob::Base#deserialize
can be overridden by subclasses (likeActiveJob::Base#serialize
) this allows jobs to attach arbitrary metadata when they get serialized and read it back when they get performed. Example:class DeliverWebhookJob < ActiveJob::Base def serialize super.merge('attempt_number' => (@attempt_number || 0) + 1) end
def deserialize(job_data) super @attempt_number = job_data['attempt_number'] end rescue_from(TimeoutError) do |exception| raise exception if @attempt_number > 5 retry_job(wait: 10) end
end
Isaac Seymour
Please check 4-2-stable for previous changes.