我有一個模型和數據庫中的表(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)給出了結果作爲列名的哈希值,以便爲我工作。 –