Sha256: 2b8de7b86a988e214c18e988846a2915449333294be5ace241280c24f4675249

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

module Msip
  module Concerns
    module Controllers
      module BitacorasController

        extend ActiveSupport::Concern

        included do
          include ActionView::Helpers::AssetUrlHelper

          def clase 
            "Msip::Bitacora"
          end

          def atributos_index
            [
              :id,
              :fecha,
              :ip,
              :usuario_id,
              :url,
              :modelo,
              :modelo_id,
              :operacion,
              :detalle
            ]
          end

          def atributos_form
            atributos_index - [ :id ] + [ :params ]
          end


          def index_reordenar(registros)
            return registros.order(created_at: :desc)
          end

          def new_modelo_path(o)
            return new_bitacora_path()
          end

          def genclase
            return 'F'
          end


          private

          def set_bitacora
            @registro = @bitacora = Msip::Bitacora.find(params[:id].to_i)
          end

          # No confiar parametros a Internet, sólo permitir lista blanca
          def bitacora_params
            params.require(:bitacora).permit(*atributos_form)
          end

        end


      end
    end
  end
end


Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 lib/msip/concerns/controllers/bitacoras_controller.rb
msip-2.2.0.alfa2 lib/msip/concerns/controllers/bitacoras_controller.rb
msip-2.2a2 lib/msip/concerns/controllers/bitacoras_controller.rb