Ruby on rails Rails查找记录以非字母开头

Ruby on rails Rails查找记录以非字母开头,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,在RubyonRails中,如何搜索以非字母字符开头的记录?例如数字或其他字符,如#,bang(!)?问号、圆点、逗号等?我就是这样做的。我对性能不是很确定,但在我的例子中效果很好(大约50000条索引记录) #Rails 2 Model.find(:all,:conditions=>[“name

在RubyonRails中,如何搜索以非字母字符开头的记录?例如数字或其他字符,如#,bang(!)?问号、圆点、逗号等?

我就是这样做的。我对性能不是很确定,但在我的例子中效果很好(大约50000条索引记录)

#Rails 2
Model.find(:all,:conditions=>[“name<?”,“a”])
#轨道3
型号。其中(“名称<?”,“a”)

你有没有想过这个问题?还没有。但我已经不赞成在我的应用程序上使用此方法的功能:(
#Rails 2
Model.find(:all, :conditions => ["name < ?", "a"])

#Rails 3
Model.where("name < ?", "a")