Class: C80OrderForm::MessController

Inherits:
ApplicationController show all
Defined in:
app/controllers/c80_order_form/mess_controller.rb

Instance Method Summary collapse

Instance Method Details

#handle_message_orderObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/controllers/c80_order_form/mess_controller.rb', line 4

def handle_message_order
  # puts "<MessController.handle_message_order>"
  m = MessageOrder.new(mess_params)
  respond_to do |format|
    if m.save

      format.js
      settings = Settings.first
      MessageOrderMailer.send_mess(m, settings.message_letter_subj).deliver
    else
      puts "<MessController.handle_message_order> errors: #{m.errors}"
      format.js { render json: m.errors, status: :unprocessable_entity }
    end
  end
end

#mess_paramsObject



20
21
22
# File 'app/controllers/c80_order_form/mess_controller.rb', line 20

def mess_params
  params.require(:mess).permit(:name, :email_or_phone, :comment, :kapcha, :subj_id)
end