rails6 APIを実装する

rails6 APIを実装する

rails6で、APIを実装するまでの手順を記述してます。APIを確認するために「Talend API Tester」を使用してます。railsのバージョンは6.1.0です。

環境

  • OS ubuntu20.10
  • ruby 2.7.2
  • rails 6.1.0
  • Postgresql 13.1 (dockerで構築)

テーブルとモデル作成

テーブル「customers」を作成します。

マイグレーションを実行します。

テーブル「customers」

ルーティング設定

「config」ディレクトリ配下にある「routes.rb」に以下を追加します。

コントローラー作成

「app/controllers」に「api」ディレクトリを作成して「customers_controller.rb」を作成します。

APIデータ作成

Fakerを使って、ダミーデータを作成してます。

jbuilderテンプレート作成

「app/views/api/customers」ディレクト配下に、「index.json.jbuilder」

「show.json.jbuilder」を作成します。

API確認

Talend API Testerを使用して確認してます。

get

post

curlコマンドでも確認できます。

get

post

自分が一番利用するpostmanを使用した場合は、以下となります。

get

post