模块:Mongoid::Timestamps::Created
- 扩展方式:
- ActiveSupport::Concern
- 包含在:
- Mongoid::Timestamps
- 定义于:
- lib/mongoid/timestamps/created.rb ,
lib/mongoid/timestamps/created/short.rb
Overview
此模块处理设置在时间戳创建的文档的行为。
在命名空间下定义
模块: 短
实例方法摘要折叠
-
#able_to_set_created_at? ⇒ true, false
创建的时间戳是否可以设立?
-
# set_created_at ⇒ 对象
将文档上的 created_at 字段更新为当前时间。
实例方法详细信息
#able_to_set_created_at? ⇒ true , false
创建的时间戳可以设立吗?
37 38 39 |
# File 'lib/mongoid/timestamps/created.rb', line 37 def able_to_set_created_at? !冻结? && !永恒? && !created_at end |
# set_created_at ⇒对象
将文档上的 created_at 字段更新为当前时间。 这只在创建时调用。
25 26 27 28 29 30 31 32 |
# File 'lib/mongoid/timestamps/created.rb', line 25 def set_created_at if able_to_set_created_at? now = 时间.Current self.updated_at = now if is_a?(Updated) && !updated_at_changed? self.created_at = now end clear_timeless_option end |