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