我想我在Rails中发现了一个带有to_json方法的错误。
我已经生成了一个新的脚手架并修改了create方法以呈现JSON格式的错误。
to_json方法是从返回的哈希中删除数组。
以下是调试会话的结果。
(rdb:2)@ recipe.errors {:name => [“不能为空”]}
(rdb:2)@ recipe.errors.to_json “{\”name \“:\”不能为空白\“}”
如您所见,数组已被删除。
还有其他人发现了吗?
干杯,
蒂姆答案 0 :(得分:1)
irb(main):003:0> {:name=>["can't be blank"]}.to_json
=> "{"name":["can't be blank"]}"
我使用ruby1.9.2,但我没有找到上面的bug。 可能问题已解决:)