我有一个页面,显示索引中的项目。
我可以使用以下方式通过信件获取物品:
scope :by_letter, lambda { |letter| where("name LIKE '#{letter}%'") }
但是对于以数字(0-9)开头的名称,我无法解决。
如何重写此范围或单独的范围,使我可以搜索以数字开头的名称?
编辑:我试图一次性获得以0-9开头的所有行(不是分别为每个数字)。
最佳答案
这应该工作
scope :starts_with_number, where("name REGEXP '[0-9]%'")
关于mysql - 如何在Rails中选择以数字开头的行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8554577/