backend/app/controllers/v1/users_controller.rb
# frozen_string_literal: true
class V1::UsersController < V1Controller
def upload_document
if params[:user_document]
# Trying to check if file is an image
# puts Mime::Types.type_for(params[:user_document])
current_user.user_document.attach(params[:user_document])
else
render json: { message: 'No document sent' }, status: 422
end
rescue Exception => e
render json: { message: "Coudn't attach file", errors: e.message }, status: 500
end
private
def user_params
require(:user).permit(:user_document)
end
end