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

回答編集履歴

1

追記

2021/10/11 09:03

投稿

winterboum
winterboum

スコア23678

answer CHANGED
@@ -3,4 +3,14 @@
3
3
  ` params[:search]&.permit([` とありますが、 serach で来ているか Paramaters 確認してください。
4
4
 
5
5
  間違い
6
- `@search_form = User::HobbySearchForm.new(search_params)` でパラメータ渡してますが、`class User::HobbySearchForm` がinitialize していないので、使われて居ません。
6
+ `@search_form = User::HobbySearchForm.new(search_params)` でパラメータ渡してますが、`class User::HobbySearchForm` がinitialize していないので、使われて居ません。
7
+
8
+ 追記
9
+ jj_pot さんの方法に従ってください。
10
+ `@name = search_params[:name]` のように。
11
+
12
+ で、
13
+ > またUser::HobbySearchForm内ではsearch_paramsを呼び出せないのですが、どういう意味でしょうか?お手数おかけします。
14
+
15
+ あなたが `def initialize(search_params = {})` と書いているので、その search_params を使っているだけです。
16
+ Controller の search_params ではないです