我的页面在索引中显示项目。
我可以使用以下方式通过信件获取项目:
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/