2010-09-17 rubyでTypeError: singleton can't be dumped と言われたとき ruby ちょっとはまったのでメモ。キャッシュなどを行なうときに、上のように言われることがあります。これはsingletonオブジェクトであるとか、特異メソッドがあるためのようなので、dupメソッドを使って浅いコピーをすることでdumpできるようにすることができます。 user = Twitter.user('shiba_yu36') Rails.cache.write('user_cache', user.dup)