我正在使用YAML::dump()
序列化一些对象。不幸的是,它包含了一些不应该被序列化的元素,比如有时会有等待线程的锁。
有没有办法从序列化中排除所选类型,或强制将它们序列化为空对象?
答案 0 :(得分:0)
解决:
class ClassToNil
def to_yaml
nil.to_yaml
end
end
答案 1 :(得分:-1)
对我来说听起来不是很优雅,但你可以将这些对象扩展为nil
class IgnoredObject
def to_yaml
nil
end
end