1

我使用回形针 gem 为 pdf 文件添加了上传功能。上传工作,一旦上传,文件将保存到位置

/system/uploaded_files/sources/000/000/006/original/file.pdf

现在我正在尝试使用 pdf 阅读器访问它

require 'pdf-reader'
require 'open-uri'
reader = PDF::Reader.new(open('/system/uploaded_files/sources/000/000/006/original/file.pdf'))

我收到以下错误

Errno::ENOENT: No such file or directory - /system/uploaded_files/sources/000/000/006/original/file.pdf

如何使用 pdf-reader gem 访问此文件?

4

1 回答 1

1

假设您的模型被调用PDF并且资产被保存为file.

class Pdf < ActiveRecord::Base
  has_attached_file :file
end

现在试试这个:

p = Pdf.find(params[:id]) # get the object
reader = PDF::Reader.new(open(p.file.url))
于 2014-08-25T21:30:02.907 回答