mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Merge pull request #34414 from albertoalmagro/include-big-decimal-as-supported-type
Document missing supported types [ci skip]
This commit is contained in:
commit
1cc46865ec
2 changed files with 12 additions and 7 deletions
|
@ -14,11 +14,14 @@ module ActiveJob
|
|||
end
|
||||
|
||||
# Raised when an unsupported argument type is set as a job argument. We
|
||||
# currently support NilClass, Integer, Float, String, TrueClass, FalseClass,
|
||||
# BigDecimal, and objects that can be represented as GlobalIDs (ex: Active Record).
|
||||
# currently support String, Integer, Float, NilClass, TrueClass, FalseClass,
|
||||
# BigDecimal, Symbol, Date, Time, DateTime, ActiveSupport::TimeWithZone,
|
||||
# ActiveSupport::Duration, Hash, ActiveSupport::HashWithIndifferentAccess,
|
||||
# Array or GlobalID::Identification instances, although this can be extended
|
||||
# by adding custom serializers.
|
||||
# Raised if you set the key for a Hash something else than a string or
|
||||
# a symbol. Also raised when trying to serialize an object which can't be
|
||||
# identified with a Global ID - such as an unpersisted Active Record model.
|
||||
# identified with a GlobalID - such as an unpersisted Active Record model.
|
||||
class SerializationError < ArgumentError; end
|
||||
|
||||
module Arguments
|
||||
|
|
|
@ -9,10 +9,12 @@ module ActiveJob
|
|||
|
||||
# Includes the +perform_later+ method for job initialization.
|
||||
module ClassMethods
|
||||
# Push a job onto the queue. The arguments must be legal JSON types
|
||||
# (+string+, +int+, +float+, +nil+, +true+, +false+, +hash+ or +array+) or
|
||||
# GlobalID::Identification instances. Arbitrary Ruby objects
|
||||
# are not supported.
|
||||
# Push a job onto the queue. By default the arguments must be either String,
|
||||
# Integer, Float, NilClass, TrueClass, FalseClass, BigDecimal, Symbol, Date,
|
||||
# Time, DateTime, ActiveSupport::TimeWithZone, ActiveSupport::Duration,
|
||||
# Hash, ActiveSupport::HashWithIndifferentAccess, Array or
|
||||
# GlobalID::Identification instances, although this can be extended by adding
|
||||
# custom serializers.
|
||||
#
|
||||
# Returns an instance of the job class queued with arguments available in
|
||||
# Job#arguments.
|
||||
|
|
Loading…
Reference in a new issue