我有一个模型和数据库中的表(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列的数组的数组。
所以,我有2个问题
所有的阵列将拥有像
[common_column, table_1.column_1, table_1.column_2, table_2.column_1, table_2.column_1]
相同的序列数据?有没有什么有效的方法可以使用?
但这只会如果模型之间的关联,工作的权利? –
是的,你有这些表的模型类吗? – mixan946
没有模型。 ActiveRecord :: Base.connection.select_all(sql_query)给出了结果作为列名的哈希值,以便为我工作。 –