使用IPAddress Gem作为Mongoid中的自定义字段

时间:2013-02-12 19:38:06

标签: ruby-on-rails ruby mongoid3

我正在尝试使用IPAddress作为custom field作为Mongoid文档,通过猴子修补序列化方法到IPAddress模块​​,我似乎无法得到它......

class Computer
  include Mongoid::Document

  field :ip_address, type: IPAddress
end

module IPAddress
  def mongoize
    to_string
  end

  def self.mongoize(object)
    object.to_string
  end

  def self.demongoize(string)
    IPAddress.new string
  end

  def self.evolve(object)
    object.to_string
  end
end

这是我第二次得到的......但我已经尝试了许多其他方法,但找不到有效的方法。任何帮助将不胜感激!

0 个答案:

没有答案