1

我的应用程序当前设置为一次上传和解析一个文件:

在我看来形成:

<%= form_tag({:controller => "#{controller}", :action => "import"}, :multipart => true) do %>
    <em>Upload a tab-separated .txt file.</em>
    <%= file_field_tag :file %>
    <br/>
    <%= submit_tag "Import Data", :class => "btn btn-link"%>
    <% end %>

我的控制器:

  def import
    file = params[:file]
    RatingSet.generate_uploaded_rating_set({:conditions => "data_1", :file => file})
    redirect_to "/index", :flash => { :notice => "Successfully Uploaded." }
  end

然后我在我的 RatingSet 模型的方法中解析并添加文件内容。

如何将多个文本文件上传到不同的控制器?我想添加大约 4 个表单上传字段,并允许用户选择他们想要将表单上传到哪个控制器。理想情况下,我希望用户 JS 添加新的表单字段,因为用户想上传尽可能多的表单,但是现在 4 个字段就足够了。

4

0 回答 0