Class: MyFeedbackForm::FeedbacksController

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

Instance Method Summary collapse

Instance Method Details

#createObject

POST /feedbacks POST /feedbacks.json



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'app/controllers/my_feedback_form/feedbacks_controller.rb', line 12

def create
  current_user = current_user || nil
  unless current_user == nil
    params[:feedback][:user_id] = current_user.id
  end
    
  @feedback = MyFeedbackForm::Feedback.new(params[:feedback])
  
  respond_to do |format|
    if @feedback.save
      format.html { redirect_to(@feedback) }
      format.json { render json: @feedback, status: :created, location: @feedback }
      format.js
    else
      format.html { render :action => "new" }
      format.json { render json: @feedback.errors, status: :unprocessable_entity }
      format.js
    end
  end
end

#newObject

GET /feedbacks/new GET /feedbacks/new.json



5
6
7
8
# File 'app/controllers/my_feedback_form/feedbacks_controller.rb', line 5

def new
  @feedback = MyFeedbackForm::Feedback.new
  render "new", layout: false
end