質問するログイン新規登録

質問編集履歴

1

簡単にソースコードを記述しました。取り扱うファイルを明示しました。

2019/01/10 04:01

投稿

Kuri9898
Kuri9898

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,41 @@
1
- ファイル選択ボタン(file_field)でファイルを選択して、決定ボタン(submit_tag)を押すと、ファイルの内容を読み込たいです。
1
+ ファイル選択ボタン(file_field)でファイルを選択して、決定ボタン(submit_tag)を押すと、別タブでcsvファイルの内容を読み込んで表示したいです。
2
2
  file_fieldで選択したものをインスタンス変数に代入して、viewでparamsを使ってパラメータをみた所ファイルパスが取得できていないようでした。
3
- ファイル選択ボタンで選択したファイルのパスを取得するにはどうしたら良いのでしょうか?
3
+ ファイル選択ボタンで選択したファイルのパスを取得するにはどうしたら良いのでしょうか?また他に良い方法ありましたら教えてくださると幸いです。
4
+
5
+ ```
6
+ # controller
7
+ def index
8
+
9
+ end
10
+
11
+ def create
12
+ @path = params[:file]
13
+ end
14
+ ```
15
+
16
+
17
+ ```
18
+ # indexのview
19
+ <%= form_tag import_filters_path, multipart: true do %>
20
+ <%= file_field_tag :file %>
21
+ <%= submit_tag "CSVファイルの内容を表示" ,class: "btn btn-info", formtarget:
22
+ "_blank" %>
23
+ <% end %>
24
+ ```
25
+
26
+ ```
27
+ # createのview
28
+ <h1>filletrcontroller#import</h1>
29
+ <%= @file %>
30
+ ```
31
+
32
+ ```
33
+ # model
34
+ def self.updatable_attributes
35
+ ["id","src_address","src_mask","dst_address","dst_mask","processing"]
36
+ end
37
+ ```
38
+
39
+ サーバーのログに出ているparamsの値
40
+
41
+ ![サーバーのログに出ているparamsの値](e671b1b2843a0cf0e1d7e5d98dd30271.png)