Class: C80RefinePrice::MessagesController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/c80_refine_price/messages_controller.rb

Instance Method Summary collapse

Instance Method Details

#refine_price_messageObject

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



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/c80_refine_price/messages_controller.rb', line 7

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

#rpmessage_paramsObject



26
27
28
# File 'app/controllers/c80_refine_price/messages_controller.rb', line 26

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