クラス: Mongoid::関連付け::埋め込み::埋め込みIn

継承:
オブジェクト
  • オブジェクト
すべて表示
次のことが含まれます。
構築可能信頼可能
定義:
lib/mongoid/関連付け/ embedded/ embedded_in.rb
lib/mongoid/関連付け/ embedded/ embedded_in/proxy.rb、
lib/mongoid/関連付け/ embedded/ embedded_in/bining.rb、
lib/mongoid/関連付け/ embedded/ embedded_in/Buildable.rb

Overview

埋め込みIn 型の関連付け。

名前空間で定義済み

Modules: 構築可能 クラス: バインディングプロキシ

定数の概要の削減

ASSOCIATION_OPTIONS =

一般的なオプションに加えて、このタイプの関連付けで使用できるオプション。

次の値を返します。

  • 配列<Symbol>

    追加の有効なオプション。

[
    :自動ビルド,
    : サイクル,
    :多形,
    :があります,
].freeze
VALID_OPTIONS =

共有オプションを含む、この関連付けの有効なオプションの完全なリスト。

次の値を返します。

  • 配列<Symbol>

    有効なオプション。

(ASSOCIATION_OPTIONS + SHARED_OPTIONS).freeze

Relatableに含まれる定数

関連性::プライマリ_KEY_DEFAULT関連性::SHARED_OPTIONS

インスタンス属性の概要

Relatableに含まれる属性

名前オプション親_包括的

インスタンス メソッドの概要を折りたたむ

Buildableに含まれるメソッド

ビルド

Relationableに含まれるメソッド

#==, #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?

オプションに含まれるメソッド

、オート ビルド 、 # autosave 、 #scaling_colbacks は? 、 #counter_ cached は? 、 # サイクル 、#依存関係、 # forceed_nil_inverseインデックス付き #inverse_ of 、#order 、# store_as #contact_field 、 #contactable? 、 #type

制約可能なに含まれるメソッド

#convert_to_foreign_key

インスタンス メソッドの詳細

#埋め込み = true

この関連付けタイプは埋め込まれていますか。

次の値を返します。

  • ( true )

    常に true



47
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 47行を

デフォルト 埋め込み; true; end

# key = キー = string

関連付けられているオブジェクトの属性を取得するために使用されるキー。

次の値を返します。

  • ( string )

    関連付けの名前。



67
68
69
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 67行を

デフォルト キー
  @key ||= name.to_s
end

#ネストされた_ビルダ(属性、オプション)=関連付け::Nested::One

ネストされたビルダ オブジェクト。

パラメーター:

  • 属性 ハッシュ

    関連付けオブジェクトを構築するために使用する属性。

  • options ハッシュ

    関連付けのオプション。

次の値を返します。



91
92
93
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 91行を

デフォルト Nested_Builder(属性, options)
  ネストされた::1 つの.新着情報(自己, 属性, options)
end

#多形? = true | false

この関連付けは多形であり、

次の値を返します。

  • true | false

    この関連付けが多形であるかどうか。



81
82
83
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 81行を

デフォルト 多態的か
  !!@options[:多形]
end

#primary_keynil

プライマリキー

次の値を返します。

  • (nil)

    この関連付けには関連しません



52
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 52行を

デフォルト プライマリ_キー; end

関係= 関連付け::埋め込み::埋め込みIn::Proxy

この関連付けタイプの関連付けプロキシ クラスを取得します。

次の値を返します。



74
75
76
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 74行を

デフォルト 関係
  プロキシ
end

設定します。 =自己

関連付け所有クラスで インスタンス メソッド、フィールドなどを設定します。

次の値を返します。

  • 自己


37
38
39
40
41
42
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 37行を

デフォルト setup!
  set_ defaults.
  setup_instance_methods。
  @所有者_クラス.埋め込み = true
  自己
end

Stores_foreign_key? = false

この関連付けタイプは外部キーを保存しますか。

次の値を返します。

  • false

    常に false です。



57
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 57行を

デフォルト stored_foreign_key?; false; end

#validation_defaultfalse

関連付けオブジェクトを検証するためのデフォルト。

次の値を返します。

  • false

    常に false です。



62
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 62行を

デフォルト validation_default; false; end