将.find与正则表达式一起使用

时间:2011-02-02 00:25:32

标签: ruby-on-rails regex sqlite

无论如何在rails上的ruby中使用regexp进行查询?

1 个答案:

答案 0 :(得分:6)

我认为这可能取决于数据库。我知道在MySQL中你可以做类似的事情:

Model.find(:conditions => "field REGEXP '.*'")

如果你想要一个真正的正则表达式,或者你可以使用LIKE语法进行类似的字符串匹配。

虽然它没有正则表达式,但还有一个名为MetaWhere的gem,它提供了更高级的查找程序功能。