ActiveAdmin 页面未与其他内容一起显示 form_tag 表单

ActiveAdmin page not displaying form_tag form alongside other content

我有一个 ActiveAdmin 页面,我想用它来将各种文件上传到各种控制器:

ActiveAdmin.register_page "Import" do
    content do
        columns do 
            column do
                panel "Overview" do
                    para "This is the admin Import page."
                end
            end
            column do
                panel "Update/Import Matters" do
                    para "This is some info about what this form should take."
                    form_tag import_matters_path, multipart: true do
                        file_field_tag :file
                        submit_tag "Import"
                    end
                end
            end
        end
    end
end

页面显示,但右侧栏仅显示带有文本 "this is some info..." 的面板。当我注释掉该行时,我得到一个导入按钮,但无法上传文件。当我注释掉 submit_tag 和 para 行时,我得到 'choose file' 按钮以 select 一个要导入的文件,但没有别的。

面板似乎无法正确连接表单中的 html,但我自己也不清楚该怎么做。

我最终使用了一个似乎解决了问题的部分。最终面板看起来像这样:

panel "Update/Import Matters" do
    para "Some info about the form."
    render 'matters_form'
end

和/app/views/admin/import/_matters_form.html.erb:

<%= form_tag import_matters_path, multipart: true do %>
    <%= file_field_tag :file %>
    <%= submit_tag "Import" %>
<% end %>

这可能不是唯一的方法,但部分方法在这种情况下绝对有效。