Good afternoon! I'm having problems like DelayedJob in production, he returns to me indefinitely ... but on localhost it does the job perfectly. If you can help I thank you too much, I have tried several ways and it doesn’t leave the place just in procession the error occurs.
in controller
`
def gerar_boletos_remessa
unless params[:ids].blank?
@lancamentos = Lancamento.where(id: params[:ids])
@lancamentos.each do |lancamento|
valor = lancamento.valor.to_s.gsub('.', '').gsub(',', '.')
if (lancamento.desconto_pontualidade.to_s.gsub('.', '').gsub(',', '.').to_i > 0) || (lancamento.desconto_pontualidade != '')
desconto = lancamento.desconto_pontualidade.to_s.gsub('.', '').gsub(',', '.')
code = '1'
date = lancamento.data_vencimento.to_date
else
desconto = '0.0'.to_f
code = '0'
date = ''
end
if lancamento.cliente.cpf != ''
@a = 'CPF'
@b = lancamento.cliente.cpf.to_s.gsub('.', '').gsub('-', '').to_s.gsub('-', '').gsub('/', '')
else
@a = 'CNPJ'
@b = lancamento.cliente.cnpj.to_s.gsub('.', '').gsub('-', '').to_s.gsub('-', '').gsub('/', '')
end
Good afternoon! I'm having problems like DelayedJob in production, he returns to me indefinitely ... but on localhost it does the job perfectly. If you can help I thank you too much, I have tried several ways and it doesn’t leave the place just in procession the error occurs.
in controller ` def gerar_boletos_remessa unless params[:ids].blank? @lancamentos = Lancamento.where(id: params[:ids]) @lancamentos.each do |lancamento| valor = lancamento.valor.to_s.gsub('.', '').gsub(',', '.') if (lancamento.desconto_pontualidade.to_s.gsub('.', '').gsub(',', '.').to_i > 0) || (lancamento.desconto_pontualidade != '') desconto = lancamento.desconto_pontualidade.to_s.gsub('.', '').gsub(',', '.') code = '1' date = lancamento.data_vencimento.to_date else desconto = '0.0'.to_f code = '0' date = '' end if lancamento.cliente.cpf != '' @a = 'CPF' @b = lancamento.cliente.cpf.to_s.gsub('.', '').gsub('-', '').to_s.gsub('-', '').gsub('/', '') else @a = 'CNPJ' @b = lancamento.cliente.cnpj.to_s.gsub('.', '').gsub('-', '').to_s.gsub('-', '').gsub('/', '') end
end end respond_to do |format| format.js end
end`
In model `def remessa(authorization,url,body,lancamento,empresa)
@boletos = BoletoService.new(authorization.to_s, url.to_s).generate_billet(body) @payment = BoletoService.parse(@boletos) unless @payment.blank? if @payment['errorId'].to_i > 0 self.update(moip: @payment, error_boleto: true, error_id_boleto: @payment['errorId'].to_i, error_message_boleto: @payment['message'].to_s) else date = Time.now.strftime("%Y-%m-%d %H:%M:%S") empreendimento = true if empresa.to_i != 1 self.update(moip: @payment, boleto_gerado: true, codigo: @payment['ourNumber'].to_i, data_geracao_boleto: date, boleto_empreendimento: empreendimento) end end
end
` Erro in Jobs
undefined method
remessa' for Lancamento:Class`