Итак, я пытаюсь реализовать функцию загрузки файлов, где, когда пользователь загружает файл, я могу прочитать его в объекте File и обработать его соответствующим образом:
def create
name = params[:upload]['datafile'].original_filename
directory = "public/data"
# create the file path
path = File.join(directory, name)
# read the file
File.open(params[:upload][:datafile], 'rb') { | file |
# do something to the file
}
end
В файле File.open выдается сообщение об ошибке «невозможно преобразовать Tempfile в строку», когда я пытаюсь прочитать файл.
Чего мне не хватает?