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

定義:
lib/mongoid/関連付け/reflections.rb

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

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

#reflink_on_all_as

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

例:

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

Person.reflect_on_all_associations(:embeds_many)

パラメーター:

  • *macros (Symbol...)

    関連付けマイクロ。

次の値を返します。



58
59
60
61
62
63
64
65
66
# ファイル 'lib/mongoid/as associated/reflections.rb' は、 58行

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

#reflink_on_as associated (名前) =Mongoid::関連付け::Relatable

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

例:

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

Person.reflect_on_association(:addresses)

パラメーター:

  • name ( string | Symbol )

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

次の値を返します。



46
47
48
# ファイル 'lib/mongoid/as associated/reflections.rb' は、 46行

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