2012-03-13 1 views
0

У меня есть файл pdftotext.rb в/Lib и кодрубин на пути Rails docsplit файл

module Pdftotext 
    require 'rubygems' 
    require 'docsplit' 

    class << self 
    def convert 
     Docsplit.extract_text("hello.pdf") 
    end 
    end 
end 

У меня есть файл hello.pdf в папке/активов, и я пытался «активы/привет. pdf ", но он продолжает говорить мне Ошибка: Не удалось открыть файл '/assets/hello.pdf': Нет такого файла или каталога.

Как я могу получить правильный путь для преобразования файла?

Кстати, я пользуюсь рельсами 3.2.1, спасибо.

ответ

1

Вы имеете в виду это RAILS_ROOT/assets/hello.pdf?

Вы должны использовать File.join для доступа к файлу. Как это:

module Pdftotext 
    require 'rubygems' 
    require 'docsplit' 

    class << self 
    def convert 
     Docsplit.extract_text(File.join(Rails.root, "assets", "hello.pdf")) 
    end 
    end 
end 

Использование «/assets/hello.pdf» будет пытаться получить его от корневой файловой системы.

+0

thaks, я так пробовал, но мне пришлось добавить приложение/активы, потому что я получал ту же ошибку, теперь это работает: D спасибо – kiny

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

  • Нет связанных вопросов^_^