2

私はモデルを持っViewていますLink

リンク has_many :views

所属先を見る :リンク

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ブラウザーごとにグループ化されたビュー数でショーページにテーブルをレンダリングする最良の方法はどのようになりますか?

4

1 に答える 1

1

次の方法で、必要なデータを取得できます。

View.aggregate(:browser.count, :fields => [:browser], :conditions => ['link_id = ?', link_id])
于 2013-04-23T19:46:41.777 に答える