Classe: Mongoid::Association::Embedded::EmbeddedIn
- Herda:
-
Objeto
- Objeto
- Mongoid::Association::Embedded::EmbeddedIn
- Inclui:
- Construível, Relatável
- Definido em:
- lib/mongoid/association/embedded/embedded_in.rb,
lib/mongoid/association/embedded/embedded_in/proxy.rb,
lib/mongoid/association/embedded/embedded_in/binding.rb,
lib/mongoid/association/embedded/embedded_in/buildable.rb
Visão geral
A associação de tipo EmbeddedIn.
Definido sob namespace
Módulos: Construível Classes: Vinculação, Proxy
Colapsode resumo constante
- ASSOCIATION_OPTIONS =
As opções disponíveis para este tipo de associação, além das comuns.
[ :autobuild, : cíclica, :polymorphic, :toque, ].congelar
- VALID_OPTIONS =
A lista completa de opções válidas para esta associação, incluindo as compartilhadas.
(ASSOCIATION_OPTIONS + SHARED_OPTIONS).congelar
Constantes incluídas do Relatable
Relatável::PRIMARY_KEY_DEFAULT, Relatável::SHARED_OPTIONS
Resumo do atributo de instância
Atributos incluídos do Relatable
#name, #options, #parent_inclusions
Recolhimento do Resumo do método de instância
-
#incorporado? ➤ verdadeiro
Este tipo de associação está incorporado?
-
#chave ➤ string
A chave usada para obter os atributos do objeto associado.
-
#nested_builder(attributes, opções) ➤Association::Nested::One
O objeto de construtor aninhado.
-
#polimórfico? ➤ verdadeiro | false
Esta associação é polimórfica?
-
#primary_key ➤ nil
A chave primária.
-
#relação ➤Association::Embedded::EmbeddedIn::Proxy
Obtenha a classe de proxy de associação para este tipo de associação.
-
#configuração! ➤ auto
Configure os métodos de instância, campos, etc.
-
#stores_foreign_key? ➤ false
Esse tipo de associação armazena a chave estrangeira?
-
#validation_default ⇒ false
O padrão para validar o objeto de associação.
Métodos incluídos do Buildable
Métodos incluídos do Relatable
#==, #bindable?, #counter_cache_column_name, #create_relation, #destructive?, #extension, #foreign_key_check, #foreign_key_setter, #get_callbacks, #in_to?, #initialize, #inverse, #inverse_association, #inverse_class, #inverse_class_name, #inverse_setter, #inverse_type, #inverse_type_setter, #inverses, #many?, #one?, #path, #relation_class, #relation_class_name, #setter, #type_setter, #validate?
Métodos incluídos em Opções
#as, #autoconstrução?, #autosave, #cascadeing_callbacks?, #counter_cached?, #cíclica?, #depende, #forced_nil_inverse?, #indexado?,... , #type
Métodos incluídos no Constrainable
Detalhes do método de instância
#incorporado? ➤ verdadeiro
Esse tipo de associação está incorporado?
47 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 47 def ; true; end |
#chave ➤ string
A chave usada para obter os atributos do objeto associado.
67 68 69 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 67 def chave @key ||= name.to_s end |
#nested_builder(attributes, opções) ➤Association ::Nested::One
O objeto de construtor aninhado.
91 92 93 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 91 def nested_builder(attributes, ) Aninhado::Um.Novo(auto, attributes, ) end |
#polimórfico? ➤ verdadeiro | false
Essa associação é polimórfica?
81 82 83 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 81 def polimórfico? !!@opções[:polymorphic] end |
#primary_key ➤ nil
A chave primária
52 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 52 def primary_key; end |
#relação ➤Association ::Embedded::EmbeddedIn::Proxy
Obtenha a classe de proxy de associação para este tipo de associação.
74 75 76 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 74 def relação Proxy end |
#configuração! ➤ auto
Configure os métodos de instância, campos, etc. na classe possuidora da associação.
37 38 39 40 41 42 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 37 def configuração! setup_defaults! setup_instance_methods! @ Owner_class. = true auto end |
#stores_foreign_key? ➤ false
Esse tipo de associação armazena a chave estrangeira?
57 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 57 def stores_foreign_key?; false; end |
#validation_default ➤ false
O padrão para validar o objeto de associação.
62 |
# File 'lib/mongoid/association/embedded/embedded_in.rb', linha 62 def validation_default; false; end |