私のWebアプリケーションのAPIを作成しています。これはRails 2アプリであり、REST APIはXMLに対応しています。XML応答のエラーメッセージを返します
たとえば、連絡先をリストから退会できなかった場合は、エラーを返す必要があります。だから私は、XMLにエラーメッセージとともに、Unprocessable Entity(422)で応答します。
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