Class: Kms::Public::FeedbackMessagesController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/kms/public/feedback_messages_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/kms/public/feedback_messages_controller.rb', line 4

def create
  @feedback = Kms::FeedbackMessage.new(feedback_params)
  if Kms::Settings.instance.values['enable_recaptcha']
    verify_recaptcha(model: @feedback, private_key: Kms::Settings.instance.values['recaptcha_private_key']) && @feedback.save
  else
    @feedback.save
  end
  if @feedback.errors.present?
    render json: @feedback.to_json(methods: :errors), status: :unprocessable_entity
  else
    render json: @feedback.to_json
  end
end