模块:Mongoid::Extensions::Date

定义于:
lib/mongoid/extensions/date.rb

Overview

为 Date 类添加类型转换行为。

在命名空间下定义

模块: 类方法

实例方法摘要折叠

实例方法详细信息

# __mongoize_time__时间| ActiveSupport::TimeWithZone

将日期转换为时间。

例子:

将日期转换为时间。

Date.new(2018, 11, 1).__mongoize_time__
# => Thu, 01 Nov 2018 00:00:00 EDT -04:00

返回:

  • ( Time | ActiveSupport::TimeWithZone )

    已配置默认时区域的本地时间,与该日期的当地午夜相对应。



19
20
21
# File 'lib/mongoid/extensions/date.rb', line 19

def __mongoize_time__
  ::时间.区域.local(年份, , day)
end

# mongoize时间

将对象从我们处理的Ruby类型转换为mongo友好类型。

例子:

将对象 Mongoize。

date.mongoize

返回:

  • 时间

    该对象已mongo化。



30
31
32
# File 'lib/mongoid/extensions/date.rb', line 30

def mongoize
  ::Date.mongoize(self)
end