Class: Feedback::FeedbacksController

Inherits:
ApplicationController show all
Defined in:
lib/nexmo_developer/app/controllers/feedback/feedbacks_controller.rb

Constant Summary

Constants included from ApplicationHelper

ApplicationHelper::CONFIG

Instance Method Summary collapse

Methods inherited from ApplicationController

#authenticate_admin!, #not_found, #redirect_vonage_domain

Methods included from ApplicationHelper

#active_sidenav_item, #canonical_base, #canonical_base_from_config, #canonical_path, #canonical_url, #dashboard_cookie, #search_enabled?, #set_utm_cookie, #theme

Instance Method Details

#createObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/nexmo_developer/app/controllers/feedback/feedbacks_controller.rb', line 7

def create
  @feedback = ::Feedback::Feedback.find_by(id: params['feedback_feedback']['id'])
  @feedback ||= ::Feedback::Feedback.new

  @feedback.assign_attributes(feedback_params)
  @feedback.ip = request.remote_ip

  @feedback.owner = owner
  set_email
  @feedback.owner.save!
  set_cookies

  return render json: @feedback if @feedback.save

  head 422
end

#newObject



5
# File 'lib/nexmo_developer/app/controllers/feedback/feedbacks_controller.rb', line 5

def new; end