1

私は Rails 初心者で、検索結果をクリアする方法を探しています。

カフェを一覧表示するサンプル アプリケーションを作成し、elasticsearch と searchkick を使用して検索を実装しました。検索機能は、 http://localhost:3000/cafes?search=sydney&commit=Searchのように URL にパラメーターを追加し、正しく機能しています。

ここで、検索結果をクリアするボタンを追加したいと思います。

ここに画像の説明を入力

[クリア] ボタンのリンクはcafes_path( http://localhost:3000/cafes ) へのリンクであるため、基本的に検索パラメーターなしでページをリロードします。

= form_tag cafes_path, :method => :get do
      = text_field_tag :search
      = submit_tag value = "Search"
      = link_to cafes_path
  1. それは検索をクリアするための受け入れ可能な方法ですか?
  2. 検索ボックスの内容に基づいて、JavaScriptロジックを使用して[クリア]ボタンを有効/無効にするRailsのアプローチは受け入れられますか?

質問を理解するために、モデルまたはコントローラーのコードをさらに見る必要がある場合はお知らせください。

4

1 に答える 1