Active Admin имеет много форм, которые используют одну и ту же модель дважды во вкладках
У меня есть эта Модель PostApplication и Документы PostApplication has_many в этом ресурсе activeadmin, который содержит форму has_many.
Я хочу показать различные записи модели документа на основе логического значения is_scanned и хочу создавать документы на разных вкладках только с помощью модели постаппликации, но на второй вкладке всякий раз, когда я загружаю новый файл, он обновляет последний существующий документ
Пожалуйста помоги
ActiveAdmin.register PostApplication do
form do |f|
tab "Documents" do
tabs do
tab "Not Scanned" do
f.has_many :documents, for: [:documents, f.object.documents.where(is_scanned: false) || Document.new(is_scanned: false)] do |la|
la.semantic_errors *la.object.errors.keys
la.input :verified
la.input :document, as: :file, required: false, :hint => (la.object.new_record? || !la.object.document.exists? ? "" : link_to("Download", "#"))
la.input :_destroy, as: :boolean, required: false, label: t('remove')
end
end
tab "Scanned" do
f.has_many :documents, for: [:documents, f.object.documents.where(is_scanned: true) || Document.new(is_scanned: true)] do |la|
la.semantic_errors *la.object.errors.keys
la.input :verified
la.input :document, as: :file, required: false, :hint => (la.object.new_record? || !la.object.document.exists? ? "" : link_to("Download","#"))
la.input :_destroy, as: :boolean, required: false, label: t('remove')
end
end
end
end
end
end