ホテルの検索を処理するコントローラーがあります (RoR を使用しますが、リクエストをリッスンするサーバーがあると仮定しましょう)。デフォルトの検索は都市によるものであるため、都市を指定すると、コントローラーはその都市のすべてのホテルを検索します。
ビューがレンダリングされると、結果をフィルタリングできるフォームができます。私の質問は:
ユーザー設定 (フィルターと都市) の現在の状態を保存して、コントローラー アクションに再度送信するにはどうすればよいですか?
したがって、ユーザーがsort by priceをクリックし、AJAX を介して、特定の都市 (以前に選択した) のホテルを価格順で取得したいとします。彼が以前に選択した都市をどのように知ることができますか? 隠しフィールドに保存する必要がありますか、それとも適切な方法は何ですか?
注文を価格でフィルタリングした後、ユーザーが高級ホテルのオプションを選択した場合、同じ疑問が生じます。特定の都市ごとにホテルを取得する必要があり、価格と高級品のカテゴリで並べ替えます。検索の以前の状態をどこに保存すればよいですか?
ありがとう