2016-07-13 5 views
0

アプリケーションを手動で実装することなく、ステータスが200以外のすべての応答を追跡または取得するためのツール(または宝石)がありますか?Railsで200以上のHTTPレスポンスを追跡する

+0

最初の質問は - なぜそれが必要ですか?ページの更新中に発生する可能性があるため、APIまたは200とは異なるステータスを取得する必要がありますか?最初の質問は、なぜそれが必要なのですか? – Aleks

+0

私たちはかなりの数のリクエストを持つAPIを持っています。そしてCTOは、無関係の事例がたくさんある可能性があると私は知っていますが、 @Aleks – Unfold

答えて

1

ツールや宝石は必要ありません。これは、Railsミドルウェアを実装することで簡単に行うことができます。

質問がかなり一般的なので、私はそれをより一般的な方法で回答します。 のようなコードに何かのミドルウェアモジュールの追加ラインの内側に、その後、ミドルウェア(あなたがRailsのために、このためのリソースの数を見つけることができます)を作成します。

status, headers, body = @application.call(request.env) 

そして、その行の後の状態だったかどうか確認しますあなたがその応答で望むものを何でもしてください - データベースに記録し、エアブレーキなどで報告してください。

+0

あなたのアプリがどのように整理されているか、またあなたのアプリが単にAPIで構成されているのではないかというと、API urlが呼び出されているかどうかチェックして、反応。 – Aleks

関連する問題