【发布时间】:2013-12-01 15:59:26
【问题描述】:
我有一个显示不同艺术家首字母的菜单:
A B C D E F ...
它基本上是一种通过名字的第一个字母过滤许多艺术家的方法。
有些问题以符号、数字或[a-z]以外的任何东西开头。
所以我希望它是
# A B C D E F ...
但是我该如何使用 where 子句来实现它呢?
filter_letter = (params[:letter] =~ /[a-z]/i ? params[:letter] : "something_here" )
@artists = Artist.where("name LIKE ?", "#{filter_letter}%")
【问题讨论】:
标签: mysql ruby-on-rails ruby activerecord ruby-on-rails-4