質問

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

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

役に立ちましたか?

解決

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

class IgnoredObject
  def to_yaml
    nil
  end
end

他のヒント

解決方法:

class ClassToNil
  def to_yaml
    nil.to_yaml
  end
end
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top