Вы можете создать пользовательскую страницу, которая будет действовать как новая форма, отобразить там частичку, которая содержит произвольный код формы.
Итак, в вашем админ-каталоге вы создаете файл new_document.rb
, содержащий
ActiveAdmin.register_page "New Document" do
content do
panel "Create a new document" do
render :partial => "admin/documents/custom_form", :locals => {document: Document.new}
end
end
end
Затем вы помещаете произвольную форму формы в admin/documents/custom_form
, а ваше произвольное действие контроллера aka collection_action
в admin/documents
.
Таким образом, в основном выполняете обычные вещи типа rails в рамках Activeadmin.