rails to_json неправильно конвертирует хеш - PullRequest
0 голосов
/ 20 июня 2011

Я думаю, что нашел ошибку с методом to_json в Rails.

Я создал свежий каркас и изменил метод create для отображения ошибок в формате JSON.

Метод to_json удаляет массив из возвращенного хэша.

Вот результат сеанса отладки.

(rdb: 2) @ recipe.errors {: name => ["не может быть пустым"]}

(rdb: 2) @ recipe.errors.to_json "{\" name \ ": \" не может быть пустым \ "}"

Как видите, массив был удален.

Кто-нибудь еще нашел это?

Приветствия

Тим

1 Ответ

1 голос
/ 20 июля 2011
irb(main):003:0> {:name=>["can't be blank"]}.to_json
=> "{"name":["can't be blank"]}"

Я использую ruby1.9.2, и я не вижу ошибки выше. Может быть, проблема была решена:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...