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 %>
这可能不是唯一的方法,但部分方法在这种情况下绝对有效。
我有一个 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 %>
这可能不是唯一的方法,但部分方法在这种情况下绝对有效。