質問編集履歴

1

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

2019/01/10 04:01

投稿

Kuri9898
Kuri9898

スコア18

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