Posted at

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

More than 3 years have passed since last update.


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が返ってきた。

[]


まとめ

ここまでの所要時間わずか数分!!!はっや!!

とりあえず動いたのでこれから深く追っていく

以上!!