Недопустимая десериализация Rails JSON - PullRequest
1 голос
/ 13 июля 2011

Десериализация 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",
# }

Неправильно ли я понимаю, что ключи должны быть уникальными? Спасибо.

1 Ответ

1 голос
/ 13 июля 2011

Проблема с устаревшей версией Rails (3.0.3).Обновился до 3.0.9 и все заработало.

...