Ruby on Rails Advent Calendar 2017 19日目の記事です。 RailsでAPI開発するときのJSONレスポンスの生成方法についてまとめてみました。 JSONレスポンスの生成方法についてRailsのHTTPレスポンスをJSONで生成する方法は以下の2つに分類されますrenderメソッドにjson引数を指定する(モデル方式)templateハンドラでレンダリングする(ビュー方式)ライブラリでいうとactive_model_serializersは1のモデル方式、jbuilderやjbは2のビュー方式になります。モデル方式はrenderメソッドにjson引数が指定されているとActionController::Renderers#_render_with_renderer_json が呼び出され、指定したオブジェクトのto_jsonメソッドが呼び出されることでシリ

