【发布时间】:2012-01-21 07:51:14
【问题描述】:
我正在尝试查找文本中包含单词 test 的所有文档。以下工作正常:
@tweets = Tweet.any_of({ :text => /.*test.*/ })
但是,我希望能够搜索用户提供的字符串。我认为下面的方法会起作用,但它不起作用:
searchterm = (params[:searchlogparams][:searchterm])
@tweets = Tweet.any_of({ :text => "/.*"+searchterm+".*/" })
我已经尝试了我能想到的一切,任何人都知道我可以做些什么来完成这项工作。
提前致谢。
【问题讨论】:
-
我认为您应该在 /.*test.*/i 的末尾添加“i”以使其工作而不区分大小写。
标签: ruby-on-rails mongodb ruby-on-rails-3.1 mongoid