Sha256: d6f99a3e92659de92800453f5e635594ce44862244a212658d05a257655705b3

Contents?: true

Size: 890 Bytes

Versions: 2

Compression:

Stored size: 890 Bytes

Contents

module C80RefinePrice
  class MessagesController < ActionController::Base

    protect_from_forgery with: :exception

    # на этот скрипт уходят все сообщения с форм обратной связи, затем отправляется почта владельцу сайта
    def refine_price_message

      m = Rpmessage.new(rpmessage_params)

      respond_to do |format|

        if m.save

          format.js
          RefinePriceMailer.send_email(m, 'Уточнить цену').deliver
        else
          Rails.logger.debug "[TRACE] <MessagesController.refine_price_message> errors: #{m.errors}"
          format.js { render json: m.errors, status: :unprocessable_entity }
        end

      end

    end

    def rpmessage_params
      params.require(:rpmessage).permit(:name, :email_or_phone, :kapcha, :comment, :item_url)
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
c80_refine_price-0.1.0.3 app/controllers/c80_refine_price/messages_controller.rb
c80_refine_price-0.1.0.2 app/controllers/c80_refine_price/messages_controller.rb