Rails5のAPIモードを超速で試す

ruby Ruby
rails Rails

install

gem update --system
gem install rails

Rails API アプリケーションを作る

rails new rails-api --api

--api がキモ。この指定でAPIモードになる。

APIを作る

適当にusersのAPIを作る

rails g scaffold users

Rails4の時同様、コントローラー、モデルができるがAPIモードなのでビューはできない。
コントローラーはこんな感じ。

UserController.rb
class UsersController < ApplicationController
  before_action :set_user, only: [:show, :update, :destroy]

  # GET /users
  def index
    @users = User.all

    render json: @users
  end

  # GET /users/1
  def show
    render json: @user
  end

  #・・・略
end

早速動かす

rails db:migrate

rake ではなく rails になっている。慣れていこう。

rails s

確認

curl http://localhost:3000/users

データ入れてないので空のArrayが返ってきた。

[]

まとめ

ここまでの所要時間わずか数分!!!はっや!!
とりあえず動いたのでこれから深く追っていく

以上!!