質問: f.submit '検索', class: 'btn btn-primary btn-sm ml-2 mb-1' ``` submitしてformからPOSTでコントローラーに送られたパラメーターをインスタンス変数に入れてformのtext_fieldのvalueに入れることで text_fieldに入れることは出来ましたが、他の方法がありましたらご教授お願いします。 --- ###### 質問2 上記の検索以外に下に表示されているテーブルの値(画像1で言う品番)をクリックすると その品番の在庫が表示されるようになっております。 画像1 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/751c3c6accb6cbf5c3b5ec0479299053.png) 画像2 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4d1667a9d6da4bfa451755e9bfa12cf7.png) 品番をクリックして在庫が表示されると検索バーに入力されていた値も(品番、カラー)消えてしまいます。 この場合も検索バーに入力されている文字列を残すようにしたいです。 初歩的な質問で申し訳ありません。 宜しくお願い致します。 --- ###### 環境 windows10 x64 Rails 5.2.2 ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
回答: とりあえず形にはなりましたので、自己解決とさせてください。 fromから送られた検索文字列(品番、カラー)をクラス変数に入れて置き、 クラス変数からインスタンス変数に入れなおして、インスタンス変数をformのvalueに入れることで 見た目は消えずに表示することができました。 だたこの方法だと一度検索したあと、検索文字列を消して在庫表示させると、クラス変数に残っている値はクレアされないので、在庫が表示させると同時に消した検索文字列が表示されてしまう問題が...。 どなた様かよい解決方法がありましたら引き続きご回答お願い致します。