Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UsersController < ApplicationController
- skip_before_action :verify_authenticity_token
- # get all the users
- def all
- users = User.all
- respond_to do |format|
- format.json {render json: users}
- end
- end
- # return 1 user data
- def find
- u = User.find(params[:id])
- if u != nil
- respond_to do |format|
- format.json {render json: u, status: :ok}
- end
- else
- respond_to do |format|
- format.json {render json: u, status: :not_found}
- end
- end
- end
- # create 1 user
- def create
- u = User.new
- u.names = params[:names]
- u.lastnames = params[:lastnames]
- u.email = params[:email]
- u.password = params[:password]
- u.initials = params[:initials]
- u.country = params[:country]
- u.city = params[:city]
- u.sn_one = params[:sn_one]
- u.sn_two = params[:sn_two]
- u.phone = params[:phone]
- u.skills = params[:skills]
- if u.save
- respond_to do |format|
- format.json {render json: u, status: :created}
- end
- else
- respond_to do |format|
- format.json {render json: u, status: :unprocessable_entity}
- end
- end
- end
- # update 1 user
- def update_user
- u = User.find(params[:id])
- if u == nil
- respond_to do |format|
- format.json {render json: u, status: :not_found}
- end
- end
- u.names = params[:names]
- u.lastnames = params[:lastnames]
- #u.email = params[:email]
- #u.password = params[:password]
- u.initials = params[:initials]
- u.country = params[:country]
- u.city = params[:city]
- u.sn_one = params[:sn_one]
- u.sn_two = params[:sn_two]
- u.phone = params[:phone]
- u.skills = params[:skills]
- if u.save
- respond_to do |format|
- format.json {render json: u, status: :ok}
- end
- else
- respond_to do |format|
- format.json {render json: u, status: :unprocessable_entity}
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement