【Rails】Userモデル作成

railsでのUserモデル/コントローラーの作成サンプル

 

  • rails new testApp
  • cd testApp
  • Gemfileの編集 gem ‘bcrypt’を有効にする。
  • bundle install
  • config/routes.rbにルーティング追記

match ‘:controller(/:action(/:id))’, via:[:get, :post]

  • rails g model User           モデルは頭文字大文字 & 単数形
  • rails g controller Users   コントローラーは頭文字大文字 & 複数形
  • app/models/user.rbに追記

class User < ActiveRecord::Base
  has_secure_password
end

  • app/controllers/users_controller.rbにアクション追加

class UsersController < ApplicationController

#CSRF Token
protect_from_forgery with: :null_session

def create

user = User.new
user.name = params[:name]
user.password = params[:name]
user.save
render text:’OK’

end

def show
users = User.all

render json: users
end
end

 

  • rails s
  • FirefoxでPOST/GETのテスト

localhost:3000/users/create

name=aaa,password=123

 

localhost:3000/users/show

 

Leave a Reply