モジュール: Mongoid::Reloadable
- 次のドキュメントに含まれます。
- 構成可能
- 定義:
- build/mongoid- 8.1 /lib/mongoid/reloadable.rb
Overview
このモジュールは、ドキュメントの再読み込み動作を処理します。
インスタンス メソッドの概要を折りたたむ
-
#再読み込み= ドキュメント
データベースから
Document
属性を再読み込みします。
インスタンス メソッドの詳細
#再読み込み=ドキュメント
データベースからDocument
属性を再読み込みします。 ドキュメントが保存されていない場合、 構成オプションが設定されていると、エラーが発生します。 これにより、ルート ドキュメントまたは埋め込みドキュメントを再読み込みできます。
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
ファイル "Build/mongoid- 8.1 /lib/mongoid/reloadable.rb", 行18 デフォルト 再読み込み 再読み込み済み = _reload 場合 Mongoid.resume_not_find_error & & (再読み込み済み.nil? || 再読み込み済み.空の場合) shard_keys = アトミック_セレクター.with_in distinct_access.スライス(*shard_key_fields, :_id) 発生 Errors::DocumentNotFound.新着情報(自己.クラス, _id, shard_keys) end reset_atomic_updates! @attributes = 再読み込み済み @attributes_Before_type_ Cast = @attributes.dup @changed_attributes = {} @private_changes = {} @private_attributes = {} @prevary_new_record = false delete_readonly apply_defaults reload_relationions run_colbacks(:find) ただし、 _find_colbacks.空の場合 run_colbacks(:initiate) ただし、 _initialize_colbacks.空の場合 自己 end |