我正在使用User.where("name LIKE ?", "frodo")查找具有类似名称的用户。
它可能返回以下用户
如何用相似的名称(部分相同)对所有用户进行分组?
发布于 2014-03-27 05:57:38
尝尝这个
User.find(:all, :conditions => ["name LIKE ?", "frodo%"])
or
User.where(["name LIKE ?", "frodo%"])它返回以frodo开头的所有用户的数组。
发布于 2014-03-27 06:45:49
从Divyang的回答中,有一个小的改变就是按名字分组用户:--
User.where(["name LIKE ?", "frodo%"]).group(:name)发布于 2014-03-27 05:50:48
ActiveRecord提供了一种支持组by子句的方法。结帐querying.html#group
https://stackoverflow.com/questions/22679227
复制相似问题