モジュール: Mongoid::Persistable::Deleteable

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

Overview

ドキュメントを削除する永続化操作の動作を定義します。

名前空間で定義済み

Modules: クラスメソッド

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

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

#delete(オプション = {})= TrueClass 別名 : delete

データベースからドキュメントを削除します。

例:

ドキュメントを削除します。

document.remove

パラメーター:

  • options ハッシュ (デフォルトは{}です)

    オプション。

オプション ハッシュ( options ):

  • :persist true | false

    削除アクションを永続化するかどうか。

  • : Compressor true | false

    埋め込みドキュメントを削除するときに、メモリ内の親ドキュメントを更新するかどうか。

次の値を返します。

  • True クラス

    True。



23
24
25
26
27
28
29
30
31
32
33
# ファイル 'lib/mongoid/persistable/deletetable.rb' の場合、 23行

デフォルト 削除(options = {})
  preserve_delete 行う
    ただし、 options[:persist] == false
      場合 埋め込み
        delete_as_ embedded(options)
      else
        delete_as_ root
      end
    end
  end
end