Sha256: 68caa5c2c71170867ef04a2dea757a1fd38114b58115469d57c75d85db69a004
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
module C80Callback class MessagesController < ActionController::Base protect_from_forgery with: :exception # на этот скрипт уходят все сообщения с форм обратной связи, затем отправляется почта владельцу сайта def callback_message m = Cmessage.new(cmessage_params) respond_to do |format| if m.save format.js CallbacksMailer.send_email(m, 'Пользователь сайта просит перезвонить').deliver else Rails.logger.debug "[TRACE] <MessagesController.callback_message> errors: #{m.errors}" format.js { render json: m.errors, status: :unprocessable_entity } end end end # на этот скрипт уходят все сообщения с простых форм заказа обратного звонка def callback_message_simple m = Cmessage.new(cmessage_params) respond_to do |format| if m.save format.js CallbacksMailer.send_email(m, 'Пользователь сайта просит перезвонить').deliver else Rails.logger.debug "[TRACE] <MessagesController.callback_message_simple> errors: #{m.errors.as_json}" format.js { render json: m.errors, status: :unprocessable_entity } end end end def cmessage_params params.require(:cmessage).permit(:name, :mobile, :kapcha) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
c80_callback-0.1.0.2 | app/controllers/c80_callback/messages_controller.rb |