Я все еще довольно новичок в рельсах, но я уже делал загрузку файлов раньше.Я пытаюсь реализовать очень простую загрузку файлов - ничего особенного, просто загрузите файл, сохраните его и запишите его.Вот мой метод сохранения файла:
def self.save(upload,name)
directory='public/uploads'
ext=File.extname(upload.original_filename)
path=File.join(directory, "#{name}#{ext}")
File.open(path,'wb') { |f| f.write(upload.read) }
end
Файл, по-видимому, действителен, так как extname () получает правильное расширение.Новый файл создан в правильном месте.Но почему-то запись не удалась, так как файл всегда пуст.Не имеет значения, какой тип файла я использую.Что может быть не так?Я использую Rails 3.0, если это имеет значение.