Я думаю, что нашел ошибку с методом to_json в Rails.
Я создал свежий каркас и изменил метод create для отображения ошибок в формате JSON.
Метод to_json удаляет массив из возвращенного хэша.
Вот результат сеанса отладки.
(rdb: 2) @ recipe.errors
{: name => ["не может быть пустым"]}
(rdb: 2) @ recipe.errors.to_json
"{\" name \ ": \" не может быть пустым \ "}"
Как видите, массив был удален.
Кто-нибудь еще нашел это?
Приветствия
Тим