Estoy tratando de encontrar todos los documentos cuyo texto contenga la palabra prueba. El siguiente funciona bien:Usar LIKE/regex con variable en mongoid
@tweets = Tweet.any_of({ :text => /.*test.*/ })
Sin embargo, quiero ser capaz de buscar una cadena suministrada por el usuario. Pensé que el siguiente iba a funcionar pero no es así:
searchterm = (params[:searchlogparams][:searchterm])
@tweets = Tweet.any_of({ :text => "/.*"+searchterm+".*/" })
He intentado todo lo que podía pensar, alguien sabe lo que podría hacer para hacer este trabajo.
Gracias de antemano.
creo que debería añadir "i" al final hay /.*test.*/i para hacer que el trabajo sin ser sensible a mayúsculas. –