1
我想創建QuickBooks中存款時,這裏是我曾經用過類似的代碼創建了一個支付代碼錯誤創建通過的Quickbooks,紅寶石創業板的Quickbooks一個存款
deposit = Quickbooks::Model::Deposit.new
deposit.total = amount
line_item = Quickbooks::Model::DepositLineItem.new
line_item.amount = amount
deposit.deposit_to_account_ref = {:value => 40, :name => "Checking"}
deposit.line_items = Array.new
deposit.line_items << line_item
result = service.create(deposit)
和它完美UNTIL我添加行項目
,我發現了錯誤:
系統故障錯誤:java.lang.IndexOutOfBoundsException:指數:0,大小:0"
通常是C如果您嘗試將對象插入到不存在的數組中,則會出現此錯誤。
代碼爲deposit.rb
https://github.com/ruckus/quickbooks-ruby/blob/master/lib/quickbooks/model/deposit.rb
xml_accessor :line_items, :from => 'Line', :as => [DepositLineItem]
我在做什麼錯在這裏?感謝您的幫助