トレーニング演習として、レストランを一覧表示する単純な Rails 3 アプリケーションがあります。レストランのインデックス ページで、1 つのテキスト フィールドを使用して名前と説明を検索できるようにしたいと考えています。
クエリのピザが与えられました。一致する必要があります
- 名前: Tony's、説明: ... は 1950 年代から営業しているピッツェリアです ...
- 名前: ドミノ・ピザ、説明: ...
- 名前: The Hall、説明: ... ピザ、パスタ、ステーキ ...
なぜなら:
- ピザという単語は、TextMate の Cmd-T と同様のロジックを使用して、「 pizz eri a 」とあいまいに一致します。(ピッツェリアという単語のスペースは、ミニ マークダウンを機能させるためにのみ使用されます)
- ピザは小文字でピザにマッチします
- ピザはピザの部分文字列です (ends-with starts-with および includes で動作するはずです)
Rails 3でこれを行うにはどうすればよいですか? アプリケーションに、thinging_sphinx、tire、sunspot-rails、または単なるカスタム クエリを使用しますか?