0

を使用してオブジェクトをシリアル化していますYAML::dump()。残念ながら、これには、待機中のスレッドを伴うロックなど、シリアライズしてはならない要素が含まれています。

選択した型をシリアル化から除外する方法、またはそれらを強制的に空のオブジェクトとしてシリアル化する方法はありますか?

4

2 に答える 2

0

で解決:

class ClassToNil
  def to_yaml
    nil.to_yaml
  end
end
于 2009-07-31T23:00:33.167 に答える
-1

私にはあまりエレガントに聞こえませんが、これらのオブジェクトを拡張して nil としてダンプすることができます

class IgnoredObject
  def to_yaml
    nil
  end
end
于 2009-07-30T16:00:49.323 に答える