我有一个页面,显示索引中的项目。

我可以使用以下方式通过信件获取物品:

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/

10-10 05:15