1

私のアプリは現在、一度に 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