タグ

ブックマーク / maedama.hatenablog.com (1)

  • jbuilder_deferred_render作ってみました - maedamaのブログ

    Rails等でAPIを書いてると、いくつか問題にぶちあたります。 n+1問題がその一つなんですけど、Railsではこれをcontroller側で解決しろと話をしてます。 元々はWebページを作るフレームワークなので、そもそもAPIを作るのはどうなのみたいな話はありますが、まぁ色々総合的に別にRailsでもいいんじゃないかなと思ってるので、それはいいんですがn+1問題は結構めんどいです。 Webページの場合はViewの階層構造とかって比較的シンプルなので、includeを都度かいていくのは問題ないと思いますが、RESTFul APIをかいてると、client friendlyでつくる複雑なjsonつくっちゃいがちです。 i.e { "id": 1, "kind": "activity", "actor": { "kind": "user", "id": 1, "displayName": "

    jbuilder_deferred_render作ってみました - maedamaのブログ
  • 1