モジュール: Mongoid::Clients::StorageOptions

次による拡張機能。
ActiveSupport::Concern
次のドキュメントに含まれます。
Mongoid::Clients
定義:
lib/mongoid/clients/storage_options.rb

Overview

Mongoid::Document に含まれる混合モジュールで、ドキュメントをデフォルトで保存するコレクションを設定する機能が追加されます。

名前空間で定義済み

Modules: クラスメソッド

インスタンス属性の概要を折りたたむ

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

インスタンス属性の詳細

は、ログを記録します。 nil

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

現在のオブジェクトがインスタンス化/作成されたときにアクティブになっていたストレージ オプションを記憶します。

次の値を返します。

  • (ハッシュ | nil )

    このオブジェクトインスタンスに対してキャッシュされたストレージ オプション(またはストレージ オプションがキャッシュされていない場合は nil)。



25
26
27
# ファイル 'lib/mongoid/clients/storage_options.rb' は、 25行を

デフォルト stored_storage_options
  @remembered_storage_options
end

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

詳しくは、 ストレージ_オプション を参照してください。 =オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

現在の永続化コンテキストからストレージ オプションを保存します。



41
42
43
44
45
46
# ファイル 'lib/mongoid/clients/storage_options.rb' は、 41行を

デフォルト memory_storage_options の
  return 場合 Mongoid.legacy_永続性_context_behavior

  ops = duration_context.requested_storage_options
  自己.stored_storage_options = ops 場合 ops
end

# storage_options =ハッシュ

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

このレコードに適用されるストレージ オプションは、クラス レベルで宣言されたストレージ オプションの両方で構成されています(例: Store_in)は、記憶されたストレージ オプションとマージされました。

次の値を返します。

  • ハッシュ

    レコードのストレージ オプション



34
35
36
# ファイル 'lib/mongoid/clients/storage_options.rb' は、 34行を

デフォルト storage_options
  自己.クラス.storage_options.merge(stored_storage_options || {})
end