模块:Mongoid::Extensions::Binary::ClassMethods

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

实例方法摘要折叠

实例方法详细信息

# mongoize (object) ⇒ BSON::Binary | nil也称为: demogoize

根据其在数据库中的存储方式,对任意类型的对象进行 Mongoize 操作。

例子:

将对象 Mongoize。

BigDecimal.mongoize(123)

参数:

  • 对象 ( Object )

    要 Mongoize 的对象

返回:

  • ( BSON::Binary | nil )

    表示对象的 Binary 或 nil。



31
32
33
34
35
36
37
# File 'lib/mongoid/extensions/binary.rb', line 31

def mongoize(对象)
  return if 对象.nil?
  案例 对象
  when BSON::二进制文件 then 对象
  when 字符串, 符号 then BSON::二进制文件.new(对象.to_s)
  end
end