Sto cercando di trovare tutti i documenti il cui testo contiene la parola test. Il sotto funziona bene:Usa LIKE/regex con variabile in mongoid
@tweets = Tweet.any_of({ :text => /.*test.*/ })
Tuttavia, voglio essere in grado di cercare una stringa fornita dall'utente. Ho pensato che il seguito avrebbe funzionato ma non è così:
searchterm = (params[:searchlogparams][:searchterm])
@tweets = Tweet.any_of({ :text => "/.*"+searchterm+".*/" })
Ho provato tutto quello che mi veniva in mente, qualcuno sa che cosa potrei fare per fare questo lavoro.
Grazie in anticipo.
penso che si dovrebbe aggiungere "i" alla fine c'è /.*test.*/i a fare quel lavoro senza essere maiuscole e minuscole. –