Прямые загрузки на S3 с использованием Carrierwave
Недавно мы преобразовали приведенное ниже из использования Paperclip в загрузку Carrierwave в Amazon S3, чтобы я мог использовать гем carrierwave_direct, а затем Sidekiq или другой камень фоновой обработки.
class Release < ActiveRecord::Base
has_many :releases_tracks, :dependent => :destroy
has_many :tracks, :through => :releases_tracks, :order => "releases_tracks.position DESC"
accepts_nested_attributes_for :tracks, :reject_if => lambda { |a| a[:name].blank? }, :allow_destroy => :true
accepts_nested_attributes_for :releases_tracks
end
class Track < ActiveRecord::Base
mount_uploader :track, TrackUploader
has_many :releases_tracks, :dependent => :destroy
has_many :releases, :through => :releases_tracks
end
/views/releases/track_upload.html.erb
{ :multipart => true }) do |f| %>
Upload Tracks for
"file styled", :title => 'Select Track'%>
"submit" %>
Загрузка Carrierwave работает, но я могуне могу понять, как заставить работать прямую часть. Отчасти потому, что я могуt выяснить, как включить предложенный код формы: