Используйте LIKE / regex с переменной в mongoid

Я пытаюсь найти все документы, текст которых содержит слово test. Приведенное ниже работает нормально:

@tweets = Tweet.any_of({ :text => /.*test.*/ })

Однако я хочу иметь возможность искать строку, введенную пользователем. Я думал, что приведенное ниже сработает, но это не так:

searchterm = (params[:searchlogparams][:searchterm])
@tweets = Tweet.any_of({ :text => "/.*"+searchterm+".*/" })

Я перепробовал все, что мог придумать, кто-нибудь знает, что я могу сделать, чтобы это сработало.

Заранее спасибо.

22
задан Hinchy 15 December 2011 в 16:13
поделиться