【发布时间】:2011-12-18 20:29:57
【问题描述】:
我的页面显示索引中的项目。
我可以使用以下方式逐信获取物品:
scope :by_letter, lambda { |letter| where("name LIKE '#{letter}%'") }
但对于以数字 (0-9) 开头的名称,我想不出一个优雅的解决方案。
如何重写此范围或单独的范围,让我搜索以数字开头的名称?
编辑:我正在尝试一次性获取所有以 0-9 开头的行(不是每个数字单独)。
【问题讨论】:
-
你试过
Model.by_letter("1")。它应该工作。只需将名称更改为 by_character 即可! :) -
更新了问号:)——我的意思是一次性获取以数字开头的行。
标签: mysql ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1