Advertisement
Guest User

Untitled

a guest
Mar 7th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 1.82 KB | None | 0 0
  1. class UsersController < ApplicationController
  2.  
  3.     skip_before_action :verify_authenticity_token
  4.  
  5.     # get all the users
  6.     def all
  7.         users = User.all
  8.  
  9.         respond_to do |format|
  10.           format.json {render json: users}
  11.         end
  12.     end
  13.  
  14.     # return 1 user data
  15.     def find
  16.         u = User.find(params[:id])
  17.  
  18.         if u != nil
  19.             respond_to do |format|
  20.                 format.json {render json: u, status: :ok}
  21.             end
  22.         else
  23.             respond_to do |format|
  24.                 format.json {render json: u, status: :not_found}
  25.             end
  26.         end
  27.     end
  28.  
  29.     # create 1 user
  30.     def create
  31.         u = User.new
  32.         u.names = params[:names]
  33.         u.lastnames = params[:lastnames]
  34.         u.email = params[:email]
  35.         u.password = params[:password]
  36.         u.initials = params[:initials]
  37.         u.country = params[:country]
  38.         u.city = params[:city]
  39.         u.sn_one = params[:sn_one]
  40.         u.sn_two = params[:sn_two]
  41.         u.phone = params[:phone]
  42.         u.skills = params[:skills]
  43.  
  44.         if u.save
  45.             respond_to do |format|
  46.                 format.json {render json: u, status: :created}
  47.             end
  48.         else
  49.             respond_to do |format|
  50.                 format.json {render json: u, status: :unprocessable_entity}
  51.             end
  52.         end
  53.     end
  54.  
  55.     # update 1 user
  56.     def update_user
  57.         u = User.find(params[:id])
  58.  
  59.         if u == nil
  60.             respond_to do |format|
  61.                 format.json {render json: u, status: :not_found}
  62.             end
  63.         end
  64.  
  65.         u.names = params[:names]
  66.         u.lastnames = params[:lastnames]
  67.         #u.email = params[:email]
  68.         #u.password = params[:password]
  69.         u.initials = params[:initials]
  70.         u.country = params[:country]
  71.         u.city = params[:city]
  72.         u.sn_one = params[:sn_one]
  73.         u.sn_two = params[:sn_two]
  74.         u.phone = params[:phone]
  75.         u.skills = params[:skills]
  76.  
  77.         if u.save
  78.             respond_to do |format|
  79.                 format.json {render json: u, status: :ok}
  80.             end
  81.         else
  82.             respond_to do |format|
  83.                 format.json {render json: u, status: :unprocessable_entity}
  84.             end
  85.         end
  86.     end
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement