将activerecord::result转换为activerecord::base

hgc7kmma  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(214)

我运行了一个sql查询,结果从表返回*。我在ruby on rails代码中通过以下命令运行此命令:query:

sql = select * from ABC WHERE <condition>

results = ActiveRecord::Base.connection.exec_query(sql)

我将输出作为类型为activerecord::result的results,通过使用activerecord::result提供的散列函数,我将转换为一个数组。但是,这是一个哈希数组。有没有一种方法可以将它转换为activerecord的数组(我需要对每个活动记录做进一步的处理)以用于ex:single\u result.outloaded(其中过期是属于另一个表def的字段,该表def通过单个\u result.id连接到表)
感谢您的帮助。谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题