如何在Ruby上在Rails上多次提交表格



我有一个用Simple_form制成的表单,该表单接受要在XLSX文件中转换为CSV文件(操作某些操作以操纵数据(。

<%= simple_form_for order, url: convert_orders_url, html: {multipart: true} do |f| %>
  <%= f.file_field :file %>
  <%= f.submit "Convert" %>
<% end %>

在我的控制器中:

def convert
 filename = #call to function that return the file path
 send_file filename
end

我遇到的问题是我需要一个接一个地上传多个文件。无论如何,每次我需要手动重新加载页面时,我无法多次提交表单,并且由于" send_file"。

是否有一种方法可以多次提交表格,而无需重新加载ruby的页面?

您可以在表单上使用 remote: true使用ajax提交表单而无需重新加载页面。但是,使用文件上传,您会发现 remote: true无法打开,您需要诸如semotipart之类的东西。

最新更新