回答編集履歴

2

修正

2017/08/22 06:09

投稿

chelsy7110
chelsy7110

スコア596

test CHANGED
@@ -113,5 +113,3 @@
113
113
  ```
114
114
 
115
115
  とするかのどちらかだと思います。
116
-
117
- formの方を変えるのがいいと思います。

1

追記

2017/08/22 06:09

投稿

chelsy7110
chelsy7110

スコア596

test CHANGED
@@ -61,3 +61,57 @@
61
61
  ```
62
62
 
63
63
  とすればいいのでは無いでしょうか?
64
+
65
+
66
+
67
+ ####追記
68
+
69
+ ```
70
+
71
+ Parameters: {"utf8"=>"✓", "search"=>{"family_name_kana"=>"", "given_name_kana"
72
+
73
+ =>"ジロウ", "birth_year"=>"", "birth_month"=>"", "birth_mday"=>"", "gender"=>"",
74
+
75
+ "address_type"=>"", "prefecture"=>"", "city"=>"", "postal_code"=>"", "phone_num
76
+
77
+ ber"=>"", "last_four_digits"=>""}, "commit"=>"検索", "host"=>"chibi.example.com"
78
+
79
+
80
+
81
+ ```
82
+
83
+ という形でparameterが流れてきていますので、customer_paramsは空になっていますね。その下数行のところにある```{}```というやつです。
84
+
85
+ formから```search```という名前で飛んできていますので、formの方でsearchからcustomerに変更するか、
86
+
87
+ ```ruby
88
+
89
+ def customer_params
90
+
91
+ params.permit(search: [
92
+
93
+ :family_name_kana, :given_name_kana,
94
+
95
+ :birth_year, :birth_month, :birth_mday,
96
+
97
+ :address_type, :prefecture,
98
+
99
+ :city, :phone_number]
100
+
101
+ )
102
+
103
+ end
104
+
105
+ ```
106
+
107
+ として、
108
+
109
+ ```ruby
110
+
111
+ @search_form = Staff::CustomerSearchForm.new(customer_params[:search])
112
+
113
+ ```
114
+
115
+ とするかのどちらかだと思います。
116
+
117
+ formの方を変えるのがいいと思います。