Я пытаюсь напечатать некоторые данные в таблице, используя условие, но оно возвращает следующее сообщение об ошибке: данные должны быть два одномерный массив объектов cellableданные должны быть два одномерный массив cellable объектов
data = [["Lançamento"]]
data += @lancamentos.map do |lancamento|
if lancamento.tipo == 'DESPESA'
[
lancamento.descricao_lancamento, lancamento.valor
]
end
end
pdf.table data
ли приоритет действительно имеет значения здесь? Я получаю тот же результат для обоих: 'do ... end' и' {...} ' – Stefan
@Stefan действительно, я переустановил, здесь это не имеет значения. У меня было такое впечатление, что это всегда имеет значение, и я всегда ставил круглые скобки вокруг 'do-end' из-за' puts% w | a b c | .map do | e | e end '' # ⇒ # '. –
mudasobwa