モジュール: Mongoid::関連付け::Refections::Classメソッドs

定義:
build/mongoid- 8.1 /lib/mongoid/asaction/reflections.rb

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

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

# replica_on_all_asし

指定された関数のすべての関連付けメタデータを返します。

例:

マニュアル内の複数の関連付けメタデータを検索します。

Person.reflect_on_all_associations(:embeds_many)

パラメーター:

  • *macros (Symbol...)

    関連付けマイクロ。

次の値を返します。

  • 配列<関連付け>

    一致する関連付けメタデータ。



57
58
59
60
61
62
63
64
65
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/reflections.rb', 行57

デフォルト refresh_on_all_asations(*macOS)
  all_関連付け = 関係.values
  ただし、 macOS.空の場合
    all_関連付け.を選択します。 行う |リフレクション|
      macOS.include?(関連付け::MACRO_MAPPING.キー(リフレクション.クラス))
    end
  end
  all_関連付け
end

# replica_on_as associated ( name) = 関連付け

指定された名前の関連付けメタデータを返します。

例:

関連付けメタデータを名前で検索します。

Person.reflect_on_association(:addresses)

パラメーター:

  • name ( string | Symbol )

    検索する関連付けの名前。

次の値を返します。

  • 関連付け

    一致する関連付けメタデータ。



45
46
47
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/reflections.rb', 行45

デフォルト refresh_on_関連付け(name)
  関係[name.to_s]
end