rails to_json错误地转换哈希

时间:2011-06-20 06:58:06

标签: json ruby-on-rails-3 hash

我想我在Rails中发现了一个带有to_json方法的错误。

我已经生成了一个新的脚手架并修改了create方法以呈现JSON格式的错误。

to_json方法是从返回的哈希中删除数组。

以下是调试会话的结果。

(rdb:2)@ recipe.errors {:name => [“不能为空”]}

(rdb:2)@ recipe.errors.to_json “{\”name \“:\”不能为空白\“}”

如您所见,数组已被删除。

还有其他人发现了吗?

干杯,

蒂姆

1 个答案:

答案 0 :(得分:1)

irb(main):003:0> {:name=>["can't be blank"]}.to_json
=> "{"name":["can't be blank"]}"

我使用ruby1.9.2,但我没有找到上面的bug。 可能问题已解决:)