我对rails很新,所以对我很轻松。我试图通过Prawn得到一个pdf工作,我收到错误: 数据必须是可细胞对象的二维数组
这是代码
class DepositSlip < Prawn::Document
def initialize(payments)
super()
@payments = payments
display_deposit_id
line_items
end
def display_deposit_id
text "Deposit Slip Nbr #{@payments.first.deposit_id} goes here "
end
def line_items
move_down 20
table line_item_rows ##[[1,2],[3,4]]
end
def line_item_rows
@payments.each.map do |payment|
[payment.created_at, payment.payment_amt]
end
end
端
感谢您的帮助。
答案 0 :(得分:0)
我认为问题可能是日期对象。尝试将所有对象字符串化为对象,以避免日期问题。我相信大多数数字都没问题。
我一般在使用prawn时使用字符串插值,以避免在nil上调用to_s
。