回答編集履歴

1

誤読していたのを修正

2018/09/07 01:19

投稿

takumiabe
takumiabe

スコア661

test CHANGED
@@ -1,3 +1,37 @@
1
+ すみません、`assign_attributes`を自力定義しているのを見逃していました。
2
+
3
+ 一番最初のエラーログを見る限り
4
+
5
+
6
+
7
+ paramsの一番頭はformなので
8
+
9
+
10
+
11
+ ```
12
+
13
+ params.permit(form: {customer: [:email, :password, :family_name, :given_name, :family_name_kana, :given_name_kana, :start_date, :end_date]})
14
+
15
+ ```
16
+
17
+
18
+
19
+ とする必要があるのではないでしょうか。
20
+
21
+
22
+
23
+ 他のところも確認してみましたが、`customer_params`がcustomer_form.rbで参照されているのに、controller側にかかれていたりと、実際のコードとの乖離しているような気がします。
24
+
25
+ もう少し質問に貼るソースコードの整理の仕方を変えたほうが良いかもしれません。
26
+
27
+
28
+
29
+
30
+
31
+ -- 以下は誤り --
32
+
33
+
34
+
1
35
  ```ruby
2
36
 
3
37
  params.permit(customer: [:email, :password, :family_name, :given_name, :family_name_kana, :given_name_kana, :start_date, :end_date])