0

私たちは URL スキームをもう少し落ち着かせることを検討しており、ほとんどの場合、それは私たちにとって理にかなっています。良い例が見つからないのは、別の検索画面をどのように処理するかということです。カードのリストをユーザーに表示する必要がありますが、ユーザーは常に最初に検索を行う必要があります。

アイデアや例はありますか?

4

2 に答える 2

0

必要な検索を行うスコープをモデル クラスに設定します。検索語を渡すことができるように、スコープにラムダを追加するだけで、次のようになります。

scope :matching_attribute, lambda{|your_search_term| where(:model_attribute => your_search_term)}

次に、コントローラーのインデックスで、リクエストパラメーター(名前が何であれ)を確認し、そこで適切なことを行います

于 2011-06-14T15:59:26.300 に答える
0

Search を RESTful リソースとして扱うことができます ...

Ryan Bates はここでパターンを説明しています: http://railscasts.com/episodes/111-advanced-search-form

これは法案に合いますか?

于 2011-06-14T15:59:52.037 に答える