Módulo: Mongoid::Association::Constrainable
- Incluído em:
- Relacionado
- Definido em:
- lib/mongoid/association/constrainable.rb
Visão geral
Usado para converter valores de chave estrangeira para o tipo correto com base nos tipos de IDs que o documento armazena.
Recolhimento do Resumo do método de instância
-
#convert_to_foreign_key(object) ➤ Object
Converta o objeto fornecido para o tipo apropriado para definir como chave estrangeira para uma associação.
Detalhes do método de instância
#convert_to_foreign_key(objeto) ➤ Object
Converta o objeto fornecido para o tipo apropriado para definir como chave estrangeira para uma associação.
20 21 22 23 24 25 26 27 28 29 30 |
# Arquivo 'lib/mongoid/association/constrainable.rb', linha 20 def convert_to_foreign_key(objeto) Método convert_polymorphic(objeto) se polimórfico? Campo = concern_class.Campos["_id"] se concern_class.usando_object_ids? BSON::ObjectId.mongoize(objeto) elsif objeto.is_a?(::Array) objeto.mapa!{ |obj| Campo.mongoize(obj) } mais Campo.mongoize(objeto) end end |