Я использую Ruby on Rails 3 и пытаюсь получить данные об ошибках из приложения веб-службы после выполнения запроса HTTP POST.Я хотел бы получить эти данные, включая корень errors
.
В контроллере приложения-службы у меня есть
format.json {
render :json => @account.errors, :status => 202
}
Например, возвращаемыми данными являются
{\"base\":\"Invalid submitting\",\"name\":\"To short\"}
Я хотел бы получить обратно такие данные
# Note 'errors'
"{\"errors\":{\"base\":\"Invalid submitting\",\"name\":\"To short\"}"}
Как я могу это сделать?
Решение состоит в том, чтобы сделать это
render :json => '{"errors":' + @account.errors.to_json + '}'
но я не думаю, что это правильный \ правильный путь.RoR, безусловно, имеет некоторые функции, чтобы сделать это лучше ...