Sha256: db6faf0d603f879e78517eaf84111bfecdce0afcbf205f82046c4502e7836be4

Contents?: true

Size: 636 Bytes

Versions: 1

Compression:

Stored size: 636 Bytes

Contents

require_dependency "pages_cms/application_controller"

module PagesCms
  class ContactsController < ApplicationController

    def create
      contact = Contact.new(contact_params)
      if contact.save
        flash[:success] = 'Successfully contacted us. We will respond shortly!'
        ContactMailer.new_contact(contact).deliver_now
        redirect_to :back
      else
        flash[:danger] = "There was a problem: #{contact.errors.full_messages.to_sentence}"
        redirect_to :back
      end
    end

    private
      def contact_params
        params.require(:contact).permit(:name, :email, :message)
      end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pages_cms-1.1.0 app/controllers/pages_cms/contacts_controller.rb