RailsとReact.jsを使ってアプリ開発時に、fetchを使ったajax通信のエラーハンドリングで気づきがあったのでメモします。 railsアプリにおいて、以下のようにrequest.xhr?で条件分岐をし、ajax通信時とそれ以外という形でエラーハンドリングをすることは良くあるかと思います。 rescue_from ActionController::RoutingError, with: :_render_404 private def _render_404(e = nil) logger.info "Rendering 404 with exception: #{e.message}" if e if request.xhr? render json: { error: '404 error' }, status: :not_found, layout: false else
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く