1

我试图通过猴子将序列化方法修补到 IPAddress 模块来将IPAddress用作 Mongoid 文档的自定义字段,但我似乎无法得到它......

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

这就是我这一秒做对的事情......但我尝试了很多其他方法,但找不到一个有效的方法。任何帮助将非常感激!

4

0 回答 0