2

Railsでオートコンプリートクエリを作成しています。これは、入力された内容で始まるアイテムを返します。これを拡張して、文にすべての単語を含めるにはどうすればよいですか?

例:

アイテム:コンソールからレコードを追加

ユーザーが「コンソール」を検索した場合、これを結果に含めて最初の条件を維持するにはどうすればよいですか?

私の質問

SubCategory.where("name LIKE ?", "#{params[:q]}%")

注文結果

4

1 に答える 1

7

したがって、入力がblaの場合は、

  • blaで始まる名前
  • スペースの後にblaが続く名前

それは次のようになります:

YourModel.where("name LIKE ? OR name LIKE ?", "#{term}%", "% #{term}%")
于 2013-03-15T16:38:30.133 に答える