回答編集履歴
1
追記
answer
CHANGED
@@ -2,4 +2,16 @@
|
|
2
2
|
`params.require (:skil).permit(:title,:body) `
|
3
3
|
を
|
4
4
|
`params.require(:skil).permit(:title,:body) `
|
5
|
-
にしてみて。`(`の前の空白を削除。
|
5
|
+
にしてみて。`(`の前の空白を削除。
|
6
|
+
|
7
|
+
で、解説です
|
8
|
+
ruby はmethodを呼ぶときに引数を()を省略して良い、という文法があります。
|
9
|
+
`puts("test")`でなく`puts "test"` で良いように。
|
10
|
+
で
|
11
|
+
`params.require (:skil).permit(:title,:body)` をそれに従った書き方と解釈した。
|
12
|
+
つまり
|
13
|
+
`params.require( (:skil).permit(:title,:body) )` と解釈した。
|
14
|
+
つまり
|
15
|
+
`params.require( :skil.permit(:title,:body) )` と解釈した。
|
16
|
+
ので、Symbol `:skil` の permitメソッドを実行しようとして、そんなん無いよ、
|
17
|
+
となったわけです
|