我需要做一个复杂的 SQL 查询,它跨越多个模型并连接数据;这是我的应用程序中的一种一次性临时报告,因此我无法通过标准模型语法来做到这一点。
我看了看ActiveRecord::Base.connection.select_rows
,这正是我想要的,但它返回一个或多个直接向上的数组,而不包括列名。理想情况下,我想要的工作方式与 相同select_rows
,但返回更多信息,类似于字典数组,以便在构建报告页面时可以使用键值查找。
我需要做一个复杂的 SQL 查询,它跨越多个模型并连接数据;这是我的应用程序中的一种一次性临时报告,因此我无法通过标准模型语法来做到这一点。
我看了看ActiveRecord::Base.connection.select_rows
,这正是我想要的,但它返回一个或多个直接向上的数组,而不包括列名。理想情况下,我想要的工作方式与 相同select_rows
,但返回更多信息,类似于字典数组,以便在构建报告页面时可以使用键值查找。