http://railscasts.com/episodes/340-datatablesで提案されているようなデータテーブルを実装しましたが、問題なく動作します。残念ながら、入力フィールドでスペースを使用して検索するという点には関係ありません。JavaScriptで処理する検索機能で実装すると、問題なく動作します。
だから私がしたいのは、SQLのパラメータがスペース(パラメータの動的サイズ)で分割されている多くのフィールドでデータベースを検索することです。"name1 street city" -> これは、返されるオブジェクトのいずれかのオブジェクト フィールドに、"name1"、"street"、"city" の 3 つすべてが含まれている必要があることを意味します。
例を次に示します: Person :name, :address, :city, :country
Person("ピーター・メイヤー"、"111番街"、"ニューヨーク"、"アメリカ合衆国")
- ユーザーが「Peter York」で検索すると、オブジェクトが見つかるはずです
- ユーザーが「Peter Los Angeles」で検索すると、何も見つからないはずです
- ユーザーが「111 Mayer States York」で検索すると、オブジェクトが見つかるはずです
わかりました、私はパラメータの量を考慮して多くの異なるSQLを書くことができましたが、それはあまり良くありません
それを解決する簡単な方法はありますか?
ページネーションが機能しなくなるため、最初のパラメーターのみで検索した後のフィルタリングはオプションではありません