Я использую метод .foreach из библиотеки Ruby CSV , и мне нужна помощь в поиске пути к файлу в моем приложении rails.
CSV.foreach("path/to/file.csv") do |row|
# use row here...
end
Для загрузки CSV-файлов я использую Paperclip gem , в котором есть метод .url для местоположения файла:
CSV.foreach(CsvUpload.last.csvfile.url) do |row|
#more code
end
CsvUpload Load (0.2ms) SELECT `csv_uploads`.* FROM `csv_uploads` ORDER BY csv_uploads.id DESC LIMIT 1
No such file or directory - /system/csvfiles/17/original/uploadthis.csv?1305217588
Фактический путь к файлу: /Users/boris/projects/chaggregator/public/system/csvfiles/17/original/uploadthis.csv?1305217588
Есть ли метод Rails для получения полного пути?