【问题标题】:Prawn Rail Error data must be a two dimensional array of cellable objectsPrawn Rail Error 数据必须是可单元格对象的二维数组
【发布时间】:2015-10-09 01:06:40
【问题描述】:

我对 Rails 还很陌生,所以请放轻松。我正在尝试通过 Prawn 获取 pdf,但出现错误: data 必须是可单元格对象的二维数组

这里是代码

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

结束

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 prawn


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 2020-11-14
      • 2014-06-04
      • 1970-01-01
      • 2019-11-08
      • 2017-12-20
      相关资源
      最近更新 更多