我有View
和Link
型号
链接 has_many:views
查看 belongs_to:link
irb(main):001:0> View.all
=> [#<View @id=1 @link_id=1 @browser="Chrome" @created_at=#<DateTime: 2013-04-23T21:21:23+02:00 ((2456406j,69683s,0n),+7200s,2
99161j)>>, #<View @id=2 @link_id=1 @browser="Firefox" @created_at=#<DateTime: 2013-04-23T21:21:26+02:00 ((2456406j,69686s,0n),+
200s,2299161j)>>]
如何在Link
展示页面上呈现包含浏览器分组的观看次数的表格的最佳方式?
答案 0 :(得分:1)
您可以通过以下方式获取所需数据:
View.aggregate(:browser.count, :fields => [:browser], :conditions => ['link_id = ?', link_id])