Я использую камень креветок для печати в формате pdf, поэтому я пытаюсь показать результат, хранящийся в таблице, но когда я пытаюсь распечатать записи внутри столбца, появляется следующее сообщение: Ошибка креветки «данные должны быть двумерным массивом объектов, которые можно обойти ».
это мой pdf-код:
class Product < Prawn::Document
def initialize(product)
super(top_margin: 70)
@product = product
line_items
end
def item_header
["ID", "Item Name"]
end
def item_rows
@product.to_a.each do |foo|
[ foo.each do |label, value|
value
"," unless value == @product.last
end]
end
end
def item_table_data
[item_header, *item_rows]
end
def line_items
table(item_table_data)
end
end
, что возвращает мне @product - такой хеш, как этот
{"ID"=>"12", "Product" =>"AP", "box count"=> 10}
имя столбцов хеша, таких как «Продукт» или «количество ящиков», может меняться в зависимости от данных, выданных сохраненным
Что я могу сделать неправильно?