Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. class UsersController < ApplicationController
  2. # authenticate_user! makes sure that the user is authenticated and
  3. # makes the current_user method available
  4. before_filter :authenticate_user!
  5.  
  6. # GET users/search
  7. def search
  8. users = User.where("deleted_at is NULL AND name LIKE #{params[:search_term]}")
  9.  
  10. result_data = users.map { |user| { user.id, user.name, user.email, user.phone } }
  11. render json: { users: result_data }
  12. end
  13.  
  14. # GET users/:id
  15. def show
  16. user = User.find_by(:id => params[:id])
  17.  
  18. result_data = {
  19. id: user.id,
  20. email: user.email,
  21. name: user.name,
  22. phone: user.phone
  23. }
  24. render json: { user: result_data }
  25. end
  26.  
  27. # PUT users/:id
  28. def update
  29. @user = User.find_by(:id => params[:id])
  30. @user.update(params[:user])
  31.  
  32. head :ok
  33. end
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement