Marshal
関数を使用してRubyオブジェクトをシリアル化するためにクラスを使用しています。すべてがうまく機能しますが、シリアル化されたデータに関連しない値が渡されると、dump()
関数は予想される論理エラーを返します:load()
load()
incompatible marshal file format (can't be read)
format version 4.8 required; 45.45 given
必要なのは、このデータが既にシリアル化されているかどうかをロードする前に確認することです。私の目標は、このエラーを回避し、何か他のことをすることです。