Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UsersController < ApplicationController
- before_action :require_target_user, only: [:show, :update, :destroy]
- respond_to :json
- def index
- @users = User.all
- end
- def show
- end
- def create
- @user = User.create(user_params)
- render :show, status: status_code_for_model(@user)
- end
- def update
- @user.update_attributes(user_params)
- render :show, status: status_code_for_model(@user)
- end
- def destroy
- @user.destroy!
- render nothing: true
- end
- private
- def require_target_user
- @user ||= User.find(params[:id])
- end
- def user_params
- params.permit(:nick, :password, :password_confirmation)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement