私は次の構造を持っています:
a = { 'x' => [1,2,3] }
Ruby 1.8 を使用する Rails 3.0 では、JSON への変換は期待どおりに機能します。
a.to_json
=> "{\"x\":[1,2,3]}"
Ruby 1.9.3p125 を使用する Rails 3.1 では、配列は hash に変換されます。
a.to_json
=> "{\"x\":{\"1\":null,\"2\":null,\"3\":null}}"
2 つのバージョンの動作の違いを説明するドキュメントも、Rails 3.1 で期待される出力を保持する方法も見つかりません。手がかりはありますか?