Prawn Rail 错误数据必须是可单元格对象的二维数组

Prawn Rail Error data must be a two dimensional array of cellable objects

我是 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

结束

感谢您的帮助。

我认为问题可能出在日期对象上。尝试将所有对象字符串化,以避免日期问题。我相信大多数数字类型都可以。

我通常在使用 prawn 时使用字符串插值以避免在 nil 上调用 to_s