2010-11-17 1 views
4

Im, создающий документ PDF на моем сайте. Все работает отлично, но когда я пытаюсь добавить изображение в PDF, я получаю «Извините, но что-то пошло не так. Мы получили уведомление об этой проблеме, и мы рассмотрим ее в ближайшее время «.Ruby on Rails & Prawn PDF

Так что что-то не с креветкой.

Вот как я стараюсь «image» logo.png « Я пробовал так много способов, все, что можно найти в Интернете, ничего не работало. Один был с BASEDIR, откуда я знаю, где BASEDIR?

В любом случае им с помощью OSX Server, 10.6 и идентификатор быть очень благодарностью к anwser мне эти вопросы

-Где креветка Logfile? -Как можно добавить изображение

Большое спасибо, Приветствую!

+0

+1 для 1-го вопроса – willcodejavaforfood

ответ

3

Вам нужно будет обратиться к полному пути к файлу.

Обычно мы ссылаемся на наши изображения, используемые в PDF-файлах, с использованием RAILS_ROOT в качестве отправной точки. Поэтому мы используем что-то вроде:

pdf.image "#{RAILS_ROOT}/public/images/logo-header.png" 

Предполагая, что pdf - это креветка :: объект документа.

+0

У меня ошибка при попытке использовать этот метод. Есть идеи? uninitialized constant ActionView :: CompiledTemplates :: RAILS_ROOT – Simmo

+3

В Rails 3 и далее RAILS_ROOT устарел в пользу Rails.root. Вероятно, вам придется использовать это, если вы используете новейшие Rails. –

 Смежные вопросы

  • Нет связанных вопросов^_^