2016-06-18 11 views
-1

キャリアウェーブで複数のファイルをアップロードしたい。複数のファイルをアップロードして保存する

私は.MP4 .MOV sveral形式でムービーをトランスコードアップロード...

今、私はこれらすべてのをアップロードし、DBに保存したいですか?

carrierwaveでファイルのバージョンを保存するにはどうすればよいですか?

ありがとう

答えて

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

関連する問題