Добавить изображение в pdf используя Prawn - PullRequest
12 голосов
/ 05 марта 2012

У меня проблема с добавлением изображений в PDF с использованием Prawn в качестве генератора PDF. Я пытаюсь добавить изображение, используя следующий код:

def header
  text "something"
  image "#{Prawn::DATADIR}/images/logo_small.png"
end

Но приложение отвечает мне следующей ошибкой:

 uninitialized constant Prawn::DATADIR

Где ошибка?

P.S. Мое приложение работает на Rails 3.1 и Ruby 1.9.2.

1 Ответ

36 голосов
/ 05 марта 2012

Prawn::DATADIR является новым, он был введен недавно около 2 или 3 месяцев назад.Ранее можно было бы использовать Prawn::BASEDIR/data вместо этого.Если вы используете текущую 0.12.0 версию драгоценного камня, вам следует придерживаться Prawn::BASEDIR/data.Если вы используете Rails 3.1, вы также можете поместить свое изображение в каталог ресурсов и использовать "#{Rails.root}/app/assets/images/logo_small.png"

...