- 784 名前:753 mailto:sage [2009/05/08(金) 17:49:20 ]
- >>728
同じ事を考えたんだけどmarshal_loadしたオブジェクトは initializeされてないからdefault_procが再設定されてないのよ h = MyHash.new h[0] << 'a' << 'b' << 'c' h = Marshal.load(Marshal.dump(h)) h[1] << 'a' << 'b' << 'c' #=> undefined method `<<' for nil:NilClass (NoMethodError) initialize以外でdefault_procは設定出来ないしどうしたもんかね
|

|