多个文本文件上传Rails 3

时间:2013-09-05 00:42:27

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

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

我视图中的表单:

<%= 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个字段就足够了。

0 个答案:

没有答案