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

質問編集履歴

1

配列からハッシュへの変換について追記

2020/02/21 17:26

投稿

SeijiFukuda
SeijiFukuda

スコア17

title CHANGED
File without changes
body CHANGED
@@ -76,4 +76,37 @@
76
76
  end
77
77
  redirect_to("/")
78
78
  end
79
- ```
79
+ ```
80
+
81
+ ---
82
+
83
+ 追記
84
+
85
+ 下記のような動的に追加できるフォームを配列で送る際に
86
+
87
+ ```html
88
+ <div>
89
+ <%= text_field_tag "hoge[hash1][name][]" %>
90
+ <%= text_field_tag "hoge[hash1][tag][]" %>
91
+ </div>
92
+ <button>追加ボタン</button>
93
+ ```
94
+ ```Parameters
95
+ hoge = {
96
+  "hash1" => { name: "名前1", tag: "タグ1" },
97
+  "hash2" => { name: "名前2", tag: "タグ2" },
98
+ "hash3" => { name: "名前3", tag: "タグ3" },
99
+ }
100
+
101
+ もしくは、
102
+
103
+ hoge = {
104
+  "hash1" => { "name" => "名前1", "tag" => "タグ1" },
105
+  "hash2" => { "name" => "名前2", "tag" => "タグ2" },
106
+ "hash3" => { "name" => "名前3", "tag" => "タグ3" },
107
+ }
108
+ ```
109
+
110
+ このような形で送ることが出来れば、1件ずつの書き込みに成功しそうです。
111
+ どなたか、お分かりになられる方おりましたらご教示ください。
112
+ よろしくお願い致します。