私はモデルとテーブルをデータベースに持っています(MySQL)。両方の表に共通の列があります。モデルとテーブルのデータをレールに取り込みます
ActiveRecord::Base.connection.execute sql
where
sql = "select table_1.common_column, table_1.column_1, table_1.column_2, table_2.column_1, table_2.column_1"
これは、各配列に5つの列を持つ配列の配列として結果を返します。
すべての配列が[common_column, table_1.column_1, table_1.column_2, table_2.column_1, table_2.column_1]
のように同じ順序でデータを持つことになりますので、私は2つの質問
がありますか?
有効な方法はありますか?
しかし、これは右、モデル間の関連性がある場合にのみ動作しますか? –
はい、これらのテーブルのモデルクラスはありますか? – mixan946
モデルがありません。 ActiveRecord :: Base.connection.select_all(sql_query)は結果をカラム名のハッシュとして与えてくれました。 –