Десериализация 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",
# }
Неправильно ли я понимаю, что ключи должны быть уникальными? Спасибо.