Я пытаюсь создать отчет со списком продуктов, используя тонкие направляющие, каждый элемент с изображением.
См. Изображение
Это код контроллера:
report = Thinreports::Report.new layout: File.join(Rails.root, 'app', 'reports', 'name.tlf')
report.start_new_page
report.list do |list|
@products.each do |product|
lista.add_row do |row|
row.values tCodigo: product.codigo,
tCliente: product.cliente.nombre,
tDetalle: product.detalle,
tPrecio: '%.2f' % product.costo_item,
tShipping: '%.2f' % product.shipping,
tComision: '%.2f' % product.comision
if product.foto?
row.item(:tFoto).src(ActiveStorage::Blob.service.send(:path_for, product.foto.key))
end
end
end
end
report.generate
Но в отчете не отображаются изображения.Я использовал ActiveStorage :: Blob.service.send (: path_for, product.foto.key) в другом отчете для одного изображения, и оно работает.