obj*_*uby 3 ruby activerecord ruby-on-rails
我有这个ActiveRecord总和:
@websites = current_user.records.sum(:minutes, :group =>'website', :conditions => "website IS NOT NULL")
Run Code Online (Sandbox Code Playgroud)
我想将它限制在10个最高分钟数.有人能让我知道它的语法吗?
提前致谢.
Ben*_*Lee 11
您可以:order通过汇总列然后将:limit其分为10行,如下所示:
@websites = current_user.records.sum(:minutes,
:group => 'website',
:conditions => 'website IS NOT NULL',
:order => 'SUM(minutes) DESC',
:limit => 10)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2814 次 |
| 最近记录: |