From eb8e2fa018ad499ace6c1dcd5c93d5e6f6a913de Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Mon, 29 Feb 2016 11:43:10 -0500 Subject: [PATCH] Update qbo_invoice.rb Added a block to find_or_create_by to succinctly update doc_number --- app/models/qbo_invoice.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/qbo_invoice.rb b/app/models/qbo_invoice.rb index 630b310..837a605 100644 --- a/app/models/qbo_invoice.rb +++ b/app/models/qbo_invoice.rb @@ -22,9 +22,9 @@ class QboInvoice < ActiveRecord::Base invoices = get_base.service.all # Update the invoice table invoices.each { | invoice | - qbo_invoice = find_or_create_by(id: invoice.id) - qbo_invoice.doc_number = invoice.doc_number - qbo_invoice.save! + find_or_create_by(id: invoice.id) do |i| + i.doc_number + end } #remove deleted invoices where.not(invoices.map(&:id)).destroy_all