私たちは URL スキームをもう少し落ち着かせることを検討しており、ほとんどの場合、それは私たちにとって理にかなっています。良い例が見つからないのは、別の検索画面をどのように処理するかということです。カードのリストをユーザーに表示する必要がありますが、ユーザーは常に最初に検索を行う必要があります。
アイデアや例はありますか?
私たちは URL スキームをもう少し落ち着かせることを検討しており、ほとんどの場合、それは私たちにとって理にかなっています。良い例が見つからないのは、別の検索画面をどのように処理するかということです。カードのリストをユーザーに表示する必要がありますが、ユーザーは常に最初に検索を行う必要があります。
アイデアや例はありますか?
必要な検索を行うスコープをモデル クラスに設定します。検索語を渡すことができるように、スコープにラムダを追加するだけで、次のようになります。
scope :matching_attribute, lambda{|your_search_term| where(:model_attribute => your_search_term)}
次に、コントローラーのインデックスで、リクエストパラメーター(名前が何であれ)を確認し、そこで適切なことを行います
Search を RESTful リソースとして扱うことができます ...
Ryan Bates はここでパターンを説明しています: http://railscasts.com/episodes/111-advanced-search-form
これは法案に合いますか?