как получить изображения продукта для отображения в формате pdf?
У меня есть этот код в файле просмотра
<div id="img-slide">
<% for asset in @car.assets %>
<%= image_tag(asset.asset.url(:medium)) %>
<% end %>
</div>
и он показывает все изображения для этого автомобиля.
но если я использую тот же код в show.pdf.erb, то вместо изображений я получаю только вопросительные знаки ... например, изображение отсутствует. Итак, есть ли способ получить их на бумаге? Спасибо.
p.s. вот что показывает консоль
***************WICKED***************
Asset Load (0.2ms) SELECT `assets`.* FROM `assets` WHERE (`assets`.car_id = 29)
Carmodel Load (0.2ms) SELECT `carmodels`.* FROM `carmodels` WHERE `carmodels`.`id` = 28 LIMIT 1
Rendered cars/show.pdf.erb (255.2ms)
"***************/usr/bin/wkhtmltopdf -q - - ***************"
обновить
<%= pdf_image_tag('/public/system/assets/163/medium/2011_lincoln_navigator_l_angularfront.jpg', :style=>"margin:0px;padding:0px", :width=>"300", :height=>"240")%>
этот код показывает, как должна выглядеть ссылка в html, с помощью этого кода я могу отрендерить одну фотографию машины, но она будет одинаковой для всех машин, поэтому я особо ничего не делал.
число 163 — это идентификатор активов, назначенных автомобилю, здесь я храню одно изображение большего размера (большой палец, средний, большой...) и у меня есть 5 карт с разными номерами для одного автомобиля. Так что у меня много карт с такими номерами, так как у меня есть как минимум 5 фотографий для каждой машины. каждая машина имеет 5 активов. В show.html я их вижу, а в pdf нет. Я поместил это в помощник приложения:
def pdf_image_tag(image, options = {})
options[:src] = File.expand_path(RAILS_ROOT) + '' + image
tag(:img, options)
end
но это только для изображений, которые у вас есть на вашем сервере и будут одинаковыми для всех автомобилей, как я могу получить хотя бы одно изображение каждого автомобиля для отображения в формате pdf? Пожалуйстаееее. помощь!!!