Как динамически создавать строки с помощью make_table в prawn pdf - PullRequest
1 голос
/ 25 ноября 2011

Используя Prawn, мне нужно динамически создавать строки таблицы.Я работаю с make_table для этой цели.Когда я пытаюсь сделать следующееразмерный массив.Или есть другой способ динамически создавать строки для таблицы с использованием Prawn.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2012

, если val1 и val2 являются переменными, переносящими данные, попробуйте это, чтобы извлечь их данные и создать таблицу

rows = [["#{val1}"], ["#{val2}"]]

test = make_table(test)

Позже вы можете передать инициированное test, чтобы нарисовать таблицу, подобную этой

table([[test], ["Additional fourth row"]])
0 голосов
/ 25 ноября 2011

Это не имеет ничего общего с креветками. Вы просто создали синтаксическую ошибку в Ruby. По какой-то причине вы, кажется, пытаетесь обернуть все в строки.

Вы, вероятно, просто хотите что-то вроде:

rows = [["val1", "val2"], ["val3", "val4"]]
table rows

Вы можете создать rows динамически, как и любой другой массив строк в Ruby.

...