私の Rails アプリケーションでは、会社名を検索しており、バックエンドに mongodb を使用しています。会社を見つけるための私のクエリは
@companies = Company.where(name: /#{params[:search]}/i).all
私のデータベースには、「ABC&D Services Inc. (Atlanta Project)」という名前の会社があり、「ABC&D Services Inc.」という文字列を指定してこの会社を検索しようとすると、結果は返されません。また、文字列「ABC&D Services Inc.(」で検索しようとすると、括弧が一致しないエラー終了パターンが表示されます
この種の問題を正規表現で解決する方法は誰でも知っています。エンドユーザーは任意の入力で検索を実行できますが、これを処理する方法はありますか?