Sha256: b10e99dc9be99516015e7b8d1187f271ad00521426f6980c39414c6e92fa2902

Contents?: true

Size: 855 Bytes

Versions: 5

Compression:

Stored size: 855 Bytes

Contents

# frozen_string_literal: true

# generado con pg_rails

module Public
  class MensajeContactosController < PublicController
    include PgEngine::Resource

    self.clase_modelo = MensajeContacto

    before_action(only: :index) { authorize MensajeContacto }

    before_action :set_instancia_modelo, only: %i[new create]

    layout 'pg_layout/container_logo'

    def new; end

    def create
      if Current.user.present?
        @mensaje_contacto.email = Current.user.email
        @mensaje_contacto.nombre = Current.user.nombre_completo
      end
      if @mensaje_contacto.save
        render turbo_stream: turbo_stream.update('mensaje_contacto', partial: 'gracias')
      else
        render :new, status: :unprocessable_entity
      end
    end

    private

    def atributos_permitidos
      %i[nombre email telefono mensaje]
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pg_rails-7.3.5 pg_engine/app/controllers/public/mensaje_contactos_controller.rb
pg_rails-7.3.4 pg_engine/app/controllers/public/mensaje_contactos_controller.rb
pg_rails-7.3.3 pg_engine/app/controllers/public/mensaje_contactos_controller.rb
pg_rails-7.3.2 pg_engine/app/controllers/public/mensaje_contactos_controller.rb
pg_rails-7.3.1 pg_engine/app/controllers/public/mensaje_contactos_controller.rb