Defines the behaviour for array fields.
Is the field a BSON::ObjectId?
@example Is the field a BSON::ObjectId?
field.object_id_field?
@return [ true, false ] If the field is a BSON::ObjectId.
@since 2.2.0
# File lib/mongoid/fields/serializable/foreign_keys/array.rb, line 18 def object_id_field? @object_id_field ||= metadata.polymorphic? ? true : metadata.klass.using_object_ids? end
Serialize the object from the type defined in the model to a MongoDB compatible object to store.
@example Serialize the field.
field.serialize(object)
@param [ Object ] object The object to cast.
@return [ Array ] The converted object.
@since 2.1.0
# File lib/mongoid/fields/serializable/foreign_keys/array.rb, line 34 def serialize(object) object ? constraint.convert(object) : [] end
Generated with the Darkfish Rdoc Generator 2.