モジュール: Mongoid::Reloadable
- 次のドキュメントに含まれます。
- 構成可能
- 定義:
- lib/mongoid/reloadable.rb
Overview
このモジュールは、ドキュメントの再読み込み動作を処理します。
インスタンス メソッドの概要を折りたたむ
-
#再読み込み= ドキュメント
データベースから
Document属性を再読み込みします。
インスタンス メソッドの詳細
#再読み込み=ドキュメント
データベースからDocument属性を再読み込みします。 ドキュメントが保存されていない場合、 構成オプションが設定されていると、エラーが発生します。 これにより、ルート ドキュメントまたは埋め込みドキュメントを再読み込みできます。
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# ファイル 'lib/mongoid/reloadable.rb' 行16 デフォルト 再読み込み 再読み込み済み = _reload checkpoint_for_deleted_document(再読み込み済み) # 新しいdocumentを作成するが、IDを既存のdocumentに設定するインスタンスでは、 documentがリロードされると、 new_record を false に設定する必要があります。 # これが必要でない場合は、document の挿入が試行されるため、保存は失敗します。 既存のdocument の更新を試みる代わりに を使用します。 @new_record = false ただし、 再読み込み済み.nil? || 再読み込み済み.空の場合 restore_object。(再読み込み済み) run_colbacks(:find) ただし、 _find_colbacks.空の場合 run_colbacks(:initiate) ただし、 _initialize_colbacks.空の場合 自己 end |