Sha256: 52221024c88855ff1dcc6972a84d7b7997aecff7887b811a60ab0aaa85b014bc
Contents?: true
Size: 794 Bytes
Versions: 24
Compression:
Stored size: 794 Bytes
Contents
module KepplerFrontend module Concerns # Concern con la configuracion de parametros de los formulario module DestroyMultiple extend ActiveSupport::Concern included do before_action :can_multiple_destroy, only: [:destroy_multiple] end private def model model_name = "#{module_name}::#{controller_name.classify}" model_name.constantize end def redefine_ids(ids) ids.delete('[]').split(',').select do |id| id if model.exists? id end end # Check whether the user has permission to delete # each of the selected objects def can_multiple_destroy redefine_ids(params[:multiple_ids]).each do |id| authorize model end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems