negos_app/app/controllers/admin/contact_messages_controller.rb
2016-03-08 20:49:34 +01:00

40 lines
917 B
Ruby
Executable File

class Admin::ContactMessagesController < ApplicationController
layout "admin"
before_filter :auth_admin
def create
@contact_message = ContactMessage.new
@contact_message.assign_attributes(message_params)
@contact_message.admin = current_admin
@contact_message.read_by_admin = true
if @contact_message.save
flash[:notice] = "Commentaire envoyé."
return redirect_to :back
else
flash[:error] = "Votre commentaire n'a pas pu être envoyé."
return render 'index'
end
end
def destroy
@message = ContactMessage.find(params['id'])
if @message.destroy
flash[:notice] = "message supprimé"
else
flash[:error] = "Impossible de supprimer ce message"
end
redirect_to :back
end
def message_params
params.require(:contact_message).permit(:content, :contact_id)
end
end