Class: Jpi::V1::Admin::AppAnswersController

Inherits:
BaseResourceController
  • Object
show all
Defined in:
app/controllers/mno_enterprise/jpi/v1/admin/app_answers_controller.rb

Instance Method Summary collapse

Instance Method Details

#app_answer_paramsObject



15
16
17
18
19
20
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_answers_controller.rb', line 15

def app_answer_params
  # for an admin, the organization does not matter
  organization_id = current_user.organizations.first.id
  params.require(:app_answer).permit(:description)
    .merge(user_id: current_user.id, question_id: parent.id, organization_id: organization_id, app_id: parent.app_id)
end

#createObject

POST /mnoe/jpi/v1/admin/app_answers



5
6
7
8
9
10
11
12
13
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_answers_controller.rb', line 5

def create
  @app_review = MnoEnterprise::AppAnswer.new(app_answer_params)

  if @app_review.save
    render :show
  else
    render json: @app_review.errors, status: :bad_request
  end
end

#parentObject



22
23
24
# File 'app/controllers/mno_enterprise/jpi/v1/admin/app_answers_controller.rb', line 22

def parent
  @parent ||= MnoEnterprise::AppQuestion.find(params[:question_id])
end