模块:Mongoid::Extensions::Float::ClassMethods

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

实例方法摘要折叠

实例方法详细信息

# mongoize (对象) ⇒ Float | nil也称为: demogoize

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

例子:

将对象 Mongoize。

Float.mongoize("123.11")

参数:

  • 对象 ( Object )

    要 mongoize 的对象。

返回:

  • (Float | nil)

    对象mongoized 或 nil。



41
42
43
44
45
46
47
48
49
50
# File 'lib/mongoid/extensions/float.rb', line 41

def mongoize(对象)
  return if 对象.空白?
  if 对象.is_a?(字符串)
    if 对象.numeric?
      对象.to_f
    end
  else
    对象.try(:to_f)
  end
end