【发布时间】:2020-04-15 21:17:50
【问题描述】:
我需要实现与How to get list of values in GROUP_BY clause? 完全相同的东西,但我需要在 rails 4.2.1 中使用活动记录查询接口。
我只到此为止。
Roles.where(id: 2)
.select("user_roles.id, user_roles.role, GROUP_CONCAT(DISTINCT roles.group_id SEPARATOR ',') ")
.group(:role)
但这只会返回一个ActiveRecord::Relationobject,其中包含一个具有id 和role 的条目。
我如何在活动记录中实现同样的目标,而无需拉入所有关系并手动构建这样的对象?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 activerecord