Я работаю над API моего веб-приложения.Это приложение на Rails 2, а REST API отвечает на XML.
Например, мне нужно вернуть ошибку, если не удалось отписаться от контакта в списке.Поэтому я отвечаю с помощью Unprocessable Entity (422) с сообщением об ошибке в XML.Это фактический код:
respond_to do |format|
begin
...
format.xml { head :ok }
rescue => e
format.xml { render :xml => e.to_s, :status => :unprocessable_entity }
end
end
Проблема в том, что на другой стороне, когда кто-то делает заявку через ActiveResouce, появляется сообщение об ошибке с пустым сообщением, например:
ActiveResource::ResourceInvalid: Failed. Response code = 422. Response message = .
Есть ли какая-либо структура XML или тег, который мне нужно вставить в ответ, чтобы ответное сообщение не было пустым?
Спасибо