teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤読していたのを修正

2018/09/07 01:19

投稿

takumiabe
takumiabe

スコア661

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