Раскрывающийся список версий в carrierwave - PullRequest
0 голосов
/ 27 мая 2019

Я использую carrierwave и rmagick для загрузки изображений в моем приложении rails.Я думал об идее раскрывающегося списка для другой версии изображений и сохранения этой конкретной версии.Любая идея, как этого достичь.

imageuploader.rb

version :small do
   process resize_to_fit: [320, 320]
   def store_dir
     "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
   end
end

version :medium do
   process resize_to_fit: [400, 400]
   def store_dir
     "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
   end
end

_form.html.erb

<div class="field">
    <%= form.label :image %>
    <%= form.file_field :image %>
  </div>

  <div class="field">
    <%= form.label :version %>
    <%= form.select :version, ['Small', 'Medium'] %>
  </div>
...