回答編集履歴

2

修正

2019/06/20 03:46

投稿

rhiroe
rhiroe

スコア2349

test CHANGED
@@ -52,9 +52,15 @@
52
52
 
53
53
  ```
54
54
 
55
- 今回必要なオプションは今のところないです。
55
+ ~~ 今回必要なオプションは今のところないです。 ~~
56
56
 
57
+ すみませんありました。`method: :get`ですね。
58
+
59
+ 詳しい説明はまた調べて欲しいのですが、indexはGETでアクセスするところなのでGETにするみたいな感じです。
60
+
61
+ ちなみにここはデフォルトでPOSTになっているはずです。
62
+
57
- 必要になったら追加してください。
63
+ 他のオプションは必要になったら追加してください。
58
64
 
59
65
 
60
66
 

1

解説を追記

2019/06/20 03:46

投稿

rhiroe
rhiroe

スコア2349

test CHANGED
@@ -11,3 +11,59 @@
11
11
  なぜ`:show_all`が残ったままなのですか、そして書き方も違うので正しいpathが書けたとしてもエラーになります。
12
12
 
13
13
  `form_tag`を使うべきとは言いましたが、使うのであればきちんとドキュメントを読んで理解した上で使ってください。
14
+
15
+
16
+
17
+
18
+
19
+
20
+
21
+ #### ドキュメントが理解できなかったとのことなので少し解説します。
22
+
23
+ ```erb
24
+
25
+ form_tag(リンク先 [オプション]) do
26
+
27
+ end
28
+
29
+ ```
30
+
31
+ とあるように第一引数はリンク先になります。
32
+
33
+ 現在は第一引数にシンボルが入ってしまっています。
34
+
35
+
36
+
37
+ オプションには以下の種類があります。
38
+
39
+ ```rb
40
+
41
+ :multipart
42
+
43
+ :method
44
+
45
+ :authenticity_token
46
+
47
+ :remote
48
+
49
+ :id
50
+
51
+ :class
52
+
53
+ ```
54
+
55
+ 今回必要なオプションは今のところないです。
56
+
57
+ 必要になったら追加してください。
58
+
59
+
60
+
61
+ そして、最初の例にある通りにしかかけません、具体的には
62
+
63
+ ```erb
64
+
65
+ <%= form_tag path do |f| %>
66
+
67
+ ```
68
+
69
+ のような書き方はできません。