モジュール: Mongoid::Timestamps::Updated

次による拡張機能。
ActiveSupport::Concern
次のドキュメントに含まれます。
Mongoid::Timestamps
定義:
lib/mongoid/timestamps/update.rb
lib/mongoid/timestamps/updated/短い.rb

Overview

このモジュールは、タイムスタンプで更新されるドキュメントを設定するための動作を処理します。

名前空間で定義済み

Modules: 短い

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

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

#able_to_set_updated_at?true | false

更新されたタイムスタンプを設定できますか。

例:

タイムスタンプは設定できますか。

document.able_to_set_updated_at?

次の値を返します。

  • true | false

    タイムスタンプを設定できる場合。



40
41
42
# ファイル 'lib/mongoid/timestamps/update.rb' は、 40行を

デフォルト able_to_set_update_at?
  !frozen? & & !タイムレス? & & (new_record? || 変更されたか)
end

#set_updated_atObject

ドキュメントの update_at フィールドを現在の時刻に更新します。 これは、作成時と保存時にのみ呼び出されます。

例:

一度に更新された を設定します。

person.set_updated_at


26
27
28
29
30
31
32
# ファイル 'lib/mongoid/timestamps/update.rb' は、 26行を

デフォルト set_updated_at
  場合 able_to_set_update_at?
    自己.Updated_at = 時間.Current ただし、 Updated_at_changed?
  end

  clear_timeless_option
end