結合と競合する列名を使用してクエリを実行しています。いいえ:
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']
、両方が正しいデータ型を持っているように感じますが、その方法がわかりません。
私の主な関心事は、2 番目のクエリを実行せずに両方の列にアクセスできるようにすることです。
ありがとう!