标签: ruby-on-rails ruby-on-rails-3
在我的一个模特中,我有一个国家专栏。我将如何根据该国家/地区的模型数量来选择前三个国家?
答案 0 :(得分:7)
如果没有任何进一步的信息,您可以尝试一下:
YourModel.group('country').order('count_country DESC').limit(3).count('country')
当您在字段栏上调用count时,会自动在您的查询中添加AS count_field_name字段。
AS count_field_name
必须在查询结束时调用Count,因为它返回有序哈希。