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( = nil) to_hash( && [:full_messages]) end |