Как вы используете ActiveStorage has_many_attached я активный администратор при редактировании изображений на модели? - PullRequest
0 голосов
/ 04 сентября 2018

Я использую Active admin для редактирования всех моделей в моем приложении и ранее использовал скрепку. В этом приложении я использую Active Storage on и модель Activity со следующим:

has_many_attached :images

Я нашел способ загрузки нескольких изображений

form do |f|
  columns do
    column do
      f.inputs do
        [removed stuff here]
        f.input :images, as: :file, input_html: { multiple: true }
      end
    f.submit
    end
  end
end

Но я действительно хочу иметь возможность просматривать, изменять или удалять отдельные изображения в форме с отдельными полями ввода для каждого изображения и в конце списка поле для добавления другого изображения. Как я могу это сделать? Это вообще выполнимо?

1 Ответ

0 голосов
/ 23 января 2019

возможно, вы можете сделать что-то вроде,

ParentModel
 has_many:child_models
 accepts_nested_attributes_for :child_models, :allow_destroy => true

ChildModel
 Belongs_to :parent_model
 has_one_attched :image

form do |f|
  columns do
    column do
      f.inputs do
        f.inputs "images" do
         f.has_many :child_models  do |cm|
         cm.input :image, label: "Add picture",  :as => :file
        end  
      end
      end
    f.submit
    end
  end
end
...