2016-06-18 3 views
-1

Я хочу выполнить загрузку нескольких файлов с помощью несущей.Загрузка и хранение нескольких несущих несущей несущей

Когда я загружаю я перекодировать фильм в sveral форматах .mp4 .mov ...

Теперь я хочу, чтобы загрузить все эти и хранить их в БД?

Как сохранить версии файла с несущей?

благодарит

ответ

1

Добавьте соответствующие атрибуты вашей модели и ввести before_save обратного вызова.

class Video < ActiveRecord::Base 
    mount_uploader :video, VideoUploader 

    before_save :update_video_attributes 
    private 

    def update_video_attributes 
    if video.present? && video_changed? 
     self.content_type = video.file.content_type 
     self.file_size = video.file.size 
    end 
    end 
end 

Для получения дополнительной информации см github

+0

Могу ли я сделать это в carrierwave пользователя тоже? мне нужно установить для каждого элемента специальный столбец в таблице? – Felix

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