Rails JSON反序列化在序列化错误时似乎正在创建无效的JSON。例如,下面的代码片段作为散列是正确的,但作为json是不正确的:
@model.errors
# { message: ["it too short (minimum is 2 characters)", "contains inappropriate content"] }
@model.errors.to_json
# {
# message: "is too short (minimum is 2 characters)",
# message: "contains inapproriate content",
# }
键必须是唯一的,我理解错了吗?谢谢。
过时的Rails版本(3.0.3)的问题。更新到3.0.9,一切正常