回答編集履歴

2

具体的なコード追記しました

2016/10/08 17:15

投稿

goute
goute

スコア216

test CHANGED
@@ -5,3 +5,51 @@
5
5
  params.require(:orange).permit(:image, :use_list # )がない
6
6
 
7
7
  ```
8
+
9
+
10
+
11
+ ※10/9追記
12
+
13
+ 以下create_paramsを定義し、呼び出す側はOrange.create(create_params)というようにしてください。
14
+
15
+ ```Ruby
16
+
17
+ private
18
+
19
+ def create_params
20
+
21
+ case params[:flag]
22
+
23
+ when orange
24
+
25
+ def orange_params
26
+
27
+ params.require(:orange).permit(:image, :use_list)
28
+
29
+
30
+
31
+ when apple
32
+
33
+ def apple_params
34
+
35
+ params.require(:apple).permit(:image, :use_list)
36
+
37
+
38
+
39
+ when grape
40
+
41
+ def grape_params
42
+
43
+ params.require(:grape).permit(:image, :use_list)
44
+
45
+
46
+
47
+ else
48
+
49
+ end
50
+
51
+ end
52
+
53
+ end
54
+
55
+ ```

1

コメント式が誤っていたので修正しました

2016/10/08 17:15

投稿

goute
goute

スコア216

test CHANGED
@@ -2,6 +2,6 @@
2
2
 
3
3
  ```Ruby
4
4
 
5
- params.require(:orange).permit(:image, :use_list // )がない
5
+ params.require(:orange).permit(:image, :use_list # )がない
6
6
 
7
7
  ```