2013-11-11 1 views
0

Я новичок в разработке рельсов, и я не могу найти решение для этого.Как передать файл pdf_file методу парсера в рельсах?

У меня есть модель с прикрепленным файлом (я использую paperclip) для загрузки.

has_attached_file :program 

У меня есть метод, который получает один из этих файлов и анализирует его с помощью PDFReader gem. Я прошел программный объект, но я получаю эту ошибку:

ArgumentError - input must be an IO-like object or a filename: 

Если я прохожу program.filename в качестве параметра я получаю сообщение об ошибке «неопределенный метод», хотя это, кажется, что метод файла живет в # объект (который появляется в журнале сервера)

+0

Попытайтесь использовать бумагу для чтения PDF для получения дополнительной информации здесь. Https://github.com/yob/pdf-reader – LHH

+0

Я использую этот драгоценный камень (я должен отредактировать свой пост). Проблема связана с маршрутом вызова метода, который анализирует файл, а не с парсером. – halbano

+0

R u используя бумагу для чтения PDF? – LHH

ответ

0

Попробуйте использовать драгоценный камень CarrierWave. Это более гибкий/мощный и довольно хорошо документированный. https://github.com/carrierwaveuploader/carrierwave

+0

Спасибо за рекомендацию, но я не владелец проекта, и мне нужно найти решение с этими (нефункциональными) требованиями. – halbano

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