我正在运行一个包含连接和冲突列名的查询。IE:
results = TableA.joins(:table_b).select('table_a.id as table_a_id', 'table_b.id as table_b_id')
在我的结果中, table_a_id 和 table_b_id 都是字符串。我该怎么做才能使它们成为整数?
我觉得可能有一种方法可以让它返回results[0]['table_a']['id']
并且results[0]['table_b']['id']
两者都有正确的数据类型,但我不知道该怎么做。
我主要关心的是这样做,这样我就可以在不运行第二个查询的情况下访问这两个列。
谢谢!