Class: FeedbacksController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/feedbacks_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/feedbacks_controller.rb', line 3

def create
  pf = params[:feedback]
  @feedback = Feedback.new(
      :subject => pf[:subject],
      :feed_text => pf[:feed_text],
      :contact_email => pf[:contact_email]
  )
  @feedback.feedbackable_type = pf[:feedbackable_type]
  @feedback.feedbackable_id = pf[:feedbackable_id]

  respond_to do |format|
    if @feedback.save
      format.js
      # Need some load mask in the future
      UserMailer.feedback_send(pf[:subject], pf[:feed_text], pf[:contact_email]).deliver
    else
      format.js { render :partial => 'errors' }
    end
  end
end