Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21089

【Rails】RailsでAPIを作る`rails new --api` コマンドざっくりまとめ

$
0
0

はじめに

RailsでAPIを作成するために使用する

$ rails new <name> --api

について、通常のrails new何が違うのかざっくりまとめました。

※自分用メモです。:bow_tone1:

環境

OS:macOS Catalina 10.15.1Ruby:2.6.5Rails:6.0.2.1

作成コマンド

$ rails new my_api --api

--apiを付けることで、APIに必要なファイルだけがインストールされる。

通常のrails newとの違い

  • ApplicationControllerが継承するのはActionController::APIになる。(※通常はActionController::Base)
  • ブラウザ向けアプリケーションでで使われるミドルウェア(cookiesのサポートなど)
  • ブラウザ向けアプリケーションでしか使われないモジュール
  • ビュー、ヘルパー、アセットは生成されないようにジェネレーターが設定される
    • 例:rails g controller home indexでビューが生成されない
  • rails g scaffoldすると、jsonを返すようにアクションが設定される

【例】

defshowrenderjson: @recordend

おわりに

最後まで読んで頂きありがとうございました:bow_tone1:

参考にさせて頂いたサイト(いつもありがとうございます)


Viewing all articles
Browse latest Browse all 21089

Trending Articles