如何在Sinatra和Datamapper中通过浏览器渲染视图?

时间:2013-04-23 19:31:00

标签: ruby-on-rails ruby sinatra datamapper

我有ViewLink型号

链接 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展示页面上呈现包含浏览器分组的观看次数的表格的最佳方式?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式获取所需数据:

View.aggregate(:browser.count, :fields => [:browser], :conditions => ['link_id = ?', link_id])