ファイル選択ボタン(file_field)でファイルを選択して、決定ボタン(submit_tag)を押すと、別タブでcsvファイルの内容を読み込んで表示したいです。
file_fieldで選択したものをインスタンス変数に代入して、viewでparamsを使ってパラメータをみた所ファイルパスが取得できていないようでした。
ファイル選択ボタンで選択したファイルのパスを取得するにはどうしたら良いのでしょうか?また他に良い方法ありましたら教えてくださると幸いです。
# controller def index end def create @path = params[:file] end
# indexのview <%= form_tag import_filters_path, multipart: true do %> <%= file_field_tag :file %> <%= submit_tag "CSVファイルの内容を表示" ,class: "btn btn-info", formtarget: "_blank" %> <% end %>
# createのview <h1>filletrcontroller#import</h1> <%= @file %>
# model def self.updatable_attributes ["id","src_address","src_mask","dst_address","dst_mask","processing"] end
サーバーのログに出ているparamsの値
あなたの回答
tips
プレビュー