我的结构如下:
a = { 'x' => [1,2,3] }在Rails 3.0和ruby1.8中,对JSON的转换与预期一样工作:
a.to_json =>“{\”x‘:1,2,3}“
在具有ruby 1.9.3p125的Rails 3.1中,数组被转换为散列:
a.to_json =>“{\”x\:{\“1\”:空,\“2”:空,\“3”:空}“
我找不到任何说明这两个版本行为差异的文档,也找不到在Rails 3.1中保存预期输出的任何方法。有什么线索吗?
发布于 2012-04-10 08:51:17
这个问题实际上与安装在Gemfile上的一个gems有关,Gemfile返回to_json调用的不正确结果。
谢谢你的帮助。
https://stackoverflow.com/questions/10045400
复制相似问题