Módulo: Mongoid::Serializable
- Ampliado por:
- ActiveSupport::Concern
- Incluido en:
- Compuesto
- Definido en:
- lib/mongoid/serializable.rb
Overview
Este módulo proporciona el comportamiento extra para incluir asociaciones en la serialización JSON y XML.
Resumen del método de instancia colapsar
-
#serializable_hash(options = nil) ⇒ Hash
Obtiene el documento como un hash serializable, utilizado por el serializador JSON de ActiveModel.
Detalles del método de instancia
#serializable_hash(options = nil) ⇒ Hash
Obtiene el documento como un hash serializable, utilizado por el serializador JSON de ActiveModel.
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# Archivo 'lib/mongoid/serializable.rb', línea 47 def serializable_hash( = nulo) ||= {} attrs = {} nombres = field_names() method_names = Arreglo.envolver([:métodos]).map hacer |Nombre| Nombre.to_s si respond_to?(Nombre) end.compact (nombres + method_names).cada hacer |Nombre| without_autobuild hacer atributo_serializar(attrs, Nombre, nombres, ) end end serialize_relations(attrs, ) si [incluir] attrs end |