Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails 3中按名称分组_Ruby On Rails_Ruby_Activerecord - Fatal编程技术网

Ruby on rails 在rails 3中按名称分组

Ruby on rails 在rails 3中按名称分组,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我正在使用User.where(“name LIKE?”,“frodo”)查找具有相似名称的用户。 它可能返回以下用户 弗罗多巴金斯 佛罗多 佛罗多1 佛罗多2 如何按相似的名称(部分相同)对所有用户进行分组?ActiveRecord提供了一种支持GROUPBY子句的方法。CheckoutActiveRecord提供了一种支持GROUPBY子句的方法。CheckoutActiveRecord提供了一种支持GROUPBY子句的方法。CheckoutActiveRecord提供了一种支持GRO

我正在使用
User.where(“name LIKE?”,“frodo”)
查找具有相似名称的用户。
它可能返回以下用户

  • 弗罗多巴金斯
  • 佛罗多
  • 佛罗多1
  • 佛罗多2

如何按相似的名称(部分相同)对所有用户进行分组?

ActiveRecord提供了一种支持GROUPBY子句的方法。Checkout

ActiveRecord提供了一种支持GROUPBY子句的方法。Checkout

ActiveRecord提供了一种支持GROUPBY子句的方法。Checkout

ActiveRecord提供了一种支持GROUPBY子句的方法。结帐

试试这个

User.find(:all, :conditions => ["name LIKE ?", "frodo%"])

   or
User.where(["name LIKE ?", "frodo%"])
它返回以frodo开头的所有用户名的数组。

试试这个

User.find(:all, :conditions => ["name LIKE ?", "frodo%"])

   or
User.where(["name LIKE ?", "frodo%"])
它返回以frodo开头的所有用户名的数组。

试试这个

User.find(:all, :conditions => ["name LIKE ?", "frodo%"])

   or
User.where(["name LIKE ?", "frodo%"])
它返回以frodo开头的所有用户名的数组。

试试这个

User.find(:all, :conditions => ["name LIKE ?", "frodo%"])

   or
User.where(["name LIKE ?", "frodo%"])

它返回以frodo开头的所有用户名的数组。

根据Divyang的回答,对按名称分组的用户做了一个小改动:--


根据Divyang的回答,对按姓名分组的用户有一个小小的改变:--


根据Divyang的回答,对按姓名分组的用户有一个小小的改变:--


根据Divyang的回答,对按姓名分组的用户有一个小小的改变:--