我正在运行一个SQL查询,最终从表ABC返回*。 我通过以下命令在我的Ruby on Rails代码中运行此命令: 查询:
sql = select * from ABC WHERE <condition>
results = ActiveRecord::Base.connection.exec_query(sql)
我得到的输出是ActiveRecord :: Result类型的结果 我通过使用ActiveRecord :: Result提供的to_hash函数将其转换为数组。但是,这是一个哈希数组。 有没有一种方法可以将其转换为ActiveRecord的数组 (我需要对每个活动记录做进一步处理) 例如:single_result.outdated? (过时的是属于另一个表DEF的字段,该字段通过single_result.id连接到表ABC)
感谢您的帮助。谢谢!