class PgRails::EditarEnLugarController
def actualizar
def actualizar key_modelo = params.keys[1] modelo = Kernel.const_get(key_modelo) objeto = modelo.find params[:id] authorize objeto, :editar_en_lugar? object_params = request.parameters[key_modelo] objeto.current_user = current_user objeto.update(object_params) respond_with_bip(objeto, param: key_modelo) rescue Pundit::NotAuthorizedError objeto.errors.add(:base, 'no autorizado') respond_with_bip(objeto) rescue Pundit::Error => e Rollbar.error(e) logger.error(e.message) objeto.errors.add(:base, e.message) respond_with_bip(objeto) end