ルビー1.8.7からルビー1.9.3にアップグレードしています。YAMLシリアル化フィールドの読み取り方法に違いがあることに気づきました。シリアル化された文字列の多くは、新しいYAML形式の整数に強制変換されています。例えば:
1.8.7 :010 > "2011_01".to_yaml
=> "--- 2011_01\n"
1.8.7 :011 > YAML.load("--- 2011_01\n")
1.9.3p125 :001 > YAML.load("--- 2011_01\n")
=> 201101
これを引き起こしているのは何ですか?新しいルビーの古い動作に戻す方法、またはフィールドを新しい形式に移行する方法はありますか?