Nano Hash - криптовалюты, майнинг, программирование

Как добавить изображение в таблицу с помощью Prawn?

Итак, у меня есть следующий код:

items = [ ["Photo","Name", "Qty", "Unit Price", "Amount"] ]
items += @quotation.quotation_items.map do |oitem|
[
   pdf.image(oitem.item.photo),
   oitem.item.title,
   oitem.quantity.to_s,
   number_to_currency(oitem.item.price,:unit => 'HK$ '),
   number_to_currency(oitem.full_price,:unit => 'HK$ ')
]

Это вызывает ошибку:

Content type not recognized: #<Prawn::Images::JPG:0x00000101703b98 @bits=8, @height=300, @width=300, @channels=3, @scaled_width=300, @scaled_height=300>

Извлеченный источник (около строки № 54):

51: 
52: end
53: 
54: pdf.table items, :header => true,
55:                  :column_widths => [300,200,100,150,150],
56:                  :row_colors => ["FFFFFF","DDDDDD"]
57: 

  • Из того, что я могу сказать, объект изображения недопустим в ячейке таблицы подходящие типы клеток для креветок. Вам, вероятно, придется делать для каждого цикла bounding_boxes вместо таблицы. 30.08.2011

Ответы:


1

Только что нашел макетную таблицу с изображениями, которая мне очень помогла. Спасибо jfeust за то, что поделился с нами. - https://gist.github.com/973267

30.08.2011
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..