Advertisement
HarshBarash

Untitled

Mar 12th, 2022
1,569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.66 KB | None | 0 0
  1. class Api::V1::ErrorFeedbacksController < ApiController
  2.  
  3.   def index
  4.     render json: ErrorFeedback.all, each_serializer: ErrorFeedbacksSerializer
  5.   end
  6.  
  7.   def create
  8.     if error_feedbacks
  9.       render json: :created
  10.     else
  11.       render json: :error
  12.     end
  13.   end
  14.  
  15.   def error_feedbacks
  16.     if request.headers['uid'].present?
  17.       :authenticate_user!
  18.       @error_feedback = current_user.error_feedbacks.create(feedback_params)
  19.     else
  20.       @error_feedback = ErrorFeedback.create feedback_params
  21.     end
  22.   end
  23.  
  24.   private
  25.  
  26.   def feedback_params
  27.     params.require(:error_feedback).permit(:description, :feedback_type, :phone, :email)
  28.   end
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement