我正在尝试使用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
这是我第二次得到的......但我已经尝试了许多其他方法,但找不到有效的方法。任何帮助将不胜感激!