app/controllers/users_controller.rb
class UsersController < ApplicationController
def show
user = User.find_by(id: params[:id])
user_hash = user.attributes
user_hash.reject! {|k,v| [:encrypted_password, :email].include?(k.to_sym) }
user_hash[:contribution] = user.contribution
user_hash[:articles] = user.articles.order(updated_at: :desc).limit 5
respond_to do |format|
format.json { render json: user_hash.to_json }
end
end
end