2016-10-07 4 views
0

В приложении, которое я собираюсь изучить RoR, я хочу автоматически загрузить прилагаемый pdf-файл. Прикреплено с помощью скрепки. Затем, чтобы получить свойства pdf, используя pdfinfo.Rails 5 - скачать приложение скрепки

В моей annotation.rb модели я придаю с помощью

has_attached_file :file, 
    styles: { large: "600x600>", medium: "500x500>", thumb: "150x150#" }, 
    default_url: "/images/:style/missing.png" 

В моей AnnotationsController

require 'pdfinfo' 
    pdfinfo = Pdfinfo.new('@annotation.file.path') 
    page_count = pdfinfo.page_count 

это выдает ошибку

Pdfinfo :: CommandFailed в AnnotationsController # PDF pdfinfo -f 0 -l -1 -enc UTF-8 @ annotation.file.path

Что означает эта ошибка и как я могу получить файл для чтения? Я узнал о загрузке с помощью send_file, но не удалось.

ответ

0

Вы передаете литеральную строку новому методу. Вам нужно удалить кавычки.

require 'pdfinfo' 
pdfinfo = Pdfinfo.new(@annotation.file.path) 
page_count = pdfinfo.page_count 
Смежные вопросы