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