Sha256: 4c7bc982d8e3320eef041c970a931fc66985162891d2676360e6285391d00f2b
Contents?: true
Size: 1.02 KB
Versions: 9
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module MrCommon module Registrations class PublicController < PublicBaseController def new @registration = Registration.new end def create @registration = Registration.new(registration_params) if @registration.save RegistrationMailer.confirmation(@registration.id).deliver_now redirect_to registrations_success_index_path, notice: MrCommon.registration_success_notice else flash.now[:alert] = MrCommon.registration_failure_alert if MrCommon.registration_failure_alert.present? render :new, status: :unprocessable_entity end end private def registration_params params.require( :registration ).permit( :first_name, :last_name, :email, :company_name, :telephone, :job_title, :contact_via_email, :contact_via_phone, ) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems