- 1
- 2
- 3
- 4
- 5
- 6
- 7
sql = Beacon.for_user(current_user).joins(:events)
.select("count(events.eventable_id) as views_count, beacons.name, beacons.id")
.group("events.eventable_id, beacons.name, beacons.id")
.order("views_count DESC").limit(5)
.to_sql
conn = ActiveRecord::Base.connection
res = conn.execute sql
а DSL Руби умеет тока так, чем мне и симпатизирует