无法从 camt_parser rails gem 获取 iban
Cannot get iban from camt_parser rails gem
我刚刚安装了 camt_parser gem (https://github.com/Barzahlen/camt_parser)
使用以下测试程序,无法从结构 "entry" 从结构 "statement"
中获取子结构 "transactions" 中的 iban
我收到以下错误:
in `block (2 levels) in <main>': undefined method `iban' for #<Array:0x007f9003a2ce30> (NoMethodError)
在代码中我看到这个 class 有一个名为 iban
的字段
这是代码
require 'camt_parser'
camt = CamtParser::File.parse 'myCamt.xml'
camt.statements.each do |statement|
statement.entries.each do |entry|
# Access individual entries/bank transfers
puts entry.description
puts entry.debit
puts entry.transactions.iban
end
end
非常感谢你们!
根据文档,它应该是 entry.transactions[0].iban
。检查Transaction#iban
method. And the spec如何提取iban
。
let(:transactions) { ex_entry.transactions }
let(:ex_transaction) { transactions[0] }
# .......
specify { expect(ex_transaction.iban).to eq("DE09300606010012345671") }
您在 Transaction
个实例的集合上调用了 iban
,但它应该在 Transaction
的实例上。
我刚刚安装了 camt_parser gem (https://github.com/Barzahlen/camt_parser)
使用以下测试程序,无法从结构 "entry" 从结构 "statement"
中获取子结构 "transactions" 中的 iban我收到以下错误:
in `block (2 levels) in <main>': undefined method `iban' for #<Array:0x007f9003a2ce30> (NoMethodError)
在代码中我看到这个 class 有一个名为 iban
的字段这是代码
require 'camt_parser'
camt = CamtParser::File.parse 'myCamt.xml'
camt.statements.each do |statement|
statement.entries.each do |entry|
# Access individual entries/bank transfers
puts entry.description
puts entry.debit
puts entry.transactions.iban
end
end
非常感谢你们!
根据文档,它应该是 entry.transactions[0].iban
。检查Transaction#iban
method. And the spec如何提取iban
。
let(:transactions) { ex_entry.transactions }
let(:ex_transaction) { transactions[0] }
# .......
specify { expect(ex_transaction.iban).to eq("DE09300606010012345671") }
您在 Transaction
个实例的集合上调用了 iban
,但它应该在 Transaction
的实例上。