Я работаю над API своего веб-приложения. Это приложение Rails 2, и REST API отвечает на XML.Обратное сообщение об ошибке в ответе 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-структуру или тег, которые мне нужно включить в ответ, в ответное сообщение не пусто?
Благодаря
Я проверил бы отладочный отладчик везде, где будет вызываться ошибка format.xml - столбец может быть другим. – Reactormonk