Ilnar25
@Ilnar25

Как отправить несколько файлов с помощью simple_form?

Есть модели Work и Image (has_many и belongs_to)! Как при созданий экземпляра work прикреплять к нему сразу несколько экземпляров images, вместо единственной с помощью simple_form но и гемчик Refile для загрузки изображения.
.block
  h3 = "Создание работы:"
  = simple_form_for Work.new, url: works_path do |f|
    = f.input :title, required: false, label: false, placeholder: "Выполняемая работа." 
    = f.input :description, required: false, label: false, placeholder: "Описание работы." 
    = f.input :price, required: false, label: false, placeholder: "Стоимость работы, можно не указать!" 
    = f.input :images_files, multiple: true, as: :attachment, as: :array, direct: true, label: "Изображение ваших работ!"
    = f.button :submit

class Work < ApplicationRecord
  has_many :images, dependent: :destroy
  accepts_attachments_for :images
end

class Image < ApplicationRecord
  belongs_to :work
  attachment :file
end
  • Вопрос задан
  • 212 просмотров
Решения вопроса 1
Хороший гем для этого https://github.com/nathanvda/cocoon
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы