回答編集履歴

1

コメントへの回答を追記

2016/10/13 07:02

投稿

hana-da
hana-da

スコア1728

test CHANGED
@@ -1,3 +1,57 @@
1
1
  InquiryController が単数形になっているからだと思います。
2
2
 
3
3
  複数形にしてみてください
4
+
5
+
6
+
7
+ ---
8
+
9
+ > ありがとうございます。変更したのですがArgumentError in Inquiries#newというのが出ています。Argumenterrorとは具体的に何が原因なのでしょうか?
10
+
11
+
12
+
13
+ 表示されるメッセージは正確に書きましょう。(ArgumentError と Argumenterror は別物です)
14
+
15
+
16
+
17
+ ArgumentError は [公式リファレンス](https://docs.ruby-lang.org/ja/2.3.0/class/ArgumentError.html) によると
18
+
19
+
20
+
21
+ > 引数の数があっていないときや、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。
22
+
23
+
24
+
25
+ という事です。
26
+
27
+
28
+
29
+ > First argument in form cannot contain nil or be empty(エラーメッセージ)
30
+
31
+
32
+
33
+ エラー(例外)メッセージを読む練習をしましょう。おそらく英語が苦手なのでしょうが、ルー大柴になればだいたい大丈夫です。
34
+
35
+
36
+
37
+ **ファースト アーギュメント イン form キャノット コンテイン nil オア ビーエンプティ**
38
+
39
+
40
+
41
+ です。
42
+
43
+
44
+
45
+ **一番目 引数 イン form できない 含む nil もしくは 空っぽ**
46
+
47
+
48
+
49
+ つまり form の 1番目の引数はnilはダメだという事です。
50
+
51
+
52
+
53
+ @inquiry にはちゃんと値が入ってますか?
54
+
55
+
56
+
57
+