app/controllers/feedbacks_controller.rb
class FeedbacksController < ApplicationController
before_action :set_feedback, only: [:show, :edit, :update, :destroy]
# GET /feedbacks
def index
@feedbacks = Feedback.order('created_at DESC').limit(20)
respond_to do |format|
format.atom
end
end
# GET /feedbacks/1
def show
end
# GET /feedbacks/new
def new
@feedback = Feedback.new
end
# POST /feedbacks
def create
@feedback = Feedback.new(feedback_params)
if @feedback.save
redirect_to action: :thank_you
else
render :new
end
end
private
# Use callbacks to share common setup or constraints between actions.
def set_feedback
@feedback = Feedback.find(params[:id])
end
# Never trust parameters from the scary internet, only allow the white list through.
def feedback_params
params.require(:feedback).permit(:title, :email, :category, :body)
end
end