この記事は何? DBにデータが保存されているのではなく、外部APIから取得したデータをあたかもDBから取得したデータのように扱うRailsアプリケーションを作る場合の、設計やテストの書き方を紹介する記事です。 詳しい内容は動画で解説しているので以下の動画をチェックしてください。 また、この記事で使ったサンプルコードはこちらにあります。 この記事では上の動画の簡単な概要を記述します。 アプリケーションの概要 今回作ったのは以下のようなデータを表示するだけのアプリケーションです。 ただし、このデータはDBではなく下記URL(外部API)から取得したJSONデータを表示しています。 https://samples.jnito.com/access-log.json [ { "request_id": "1", "path": "/products/1", "status": 200, "dura