Wicked-PDF не показывает изображения, «wicked_pdf_image_tag» не определено

Я хочу создать PDF-файл с логотипом нашего отдела. Когда я пытаюсь использовать класс WickedPdf в моем контроллере (используя метод, описанный вhttps://github.com/mileszs/wicked_pdf):

def some_action
  image_tag_string = image_tag('logo.jpg')
  pdf = WickedPdf.new.pdf_from_string(image_tag_string)

  save_path = Rails.root.join('testpdfs','logotest.pdf')
  File.open(save_path, 'wb') do |file|
    file << pdf
  end
end

... приложение сохраняет PDF в целевой каталог, но имеет сине-белый '?' отметьте, где изображение должно быть.

Если я сделаю это вместо этого:

  image_tag_string = wicked_pdf_image_tag('logo.jpg')
  pdf = WickedPdf.new.pdf_from_string(image_tag_string)

Я получаю следующую ошибку:

NoMethodError:
   undefined method `wicked_pdf_image_tag' for #<...

Может показаться, что в моем приложении Rails также отсутствует / нет ссылки на вспомогательный файл, принадлежащий гему wicked-pdf.

Ответы на аналогичные вопросы в StackOverflow рекомендуют написать специальный помощник «image-tag» для поиска изображения или установить wkhtmltopdf. Для меня image-tag показывает логотип очень хорошо, когда помещается в View (what.html.erb). "logo.jpg" уже находится как в конвейере ресурсов, так и в {{RailsRoot} / public / images. Наконец, я использую wkhtmltopdf 0.9.9, wicked-pdf 0.11.0 и rails 4 в Ubuntu 14.04.

В двух словах - что я делаю неправильно, из-за чего WickedPDF не может отобразить изображение?

Ответы на вопрос(2)

Ваш ответ на вопрос