Method: ActiveModel::Errors#as_json

Defined in:
activemodel/lib/active_model/errors.rb

#as_json(options = nil) ⇒ Object

Returns a Hash that can be used as the JSON representation for this object. You can pass the :full_messages option. This determines if the JSON object should contain full messages or not (false by default).

person.errors.as_json                      # => {:name=>["cannot be nil"]}
person.errors.as_json(full_messages: true) # => {:name=>["name cannot be nil"]}


247
248
249
# File 'activemodel/lib/active_model/errors.rb', line 247

def as_json(options = nil)
  to_hash(options && options[:full_messages])
end