陣列我從數據庫中獲取的一些數據,如下面我ruby文件:劈裂紅寶石
@main1= $connection.execute("SELECT * FROM builds
WHERE platform_type LIKE 'TOTAL';")
@main2= $connection.execute("SELECT * FROM builds
WHERE platform_type NOT LIKE 'TOTAL';")
這樣做後,我進行散列和這些結果一堆其他的東西。清楚的是,這不會像這樣返回一個數組,但它會返回一些mysql2類型的對象。所以,我只是把它映射到2個陣列是安全的:
@arr1 = Array.new
@arr1 = @main1.map
@arr2 = Array.new
@arr2 = @main2.map
有什麼辦法,以避免執行只是一個查詢執行2個不同的查詢,並獲得在2個不同陣列的所有結果。我基本上想把結果分成兩個數組,第一個是platform_type = TOTAL,另一個是另一個。
你說你正在使用Rails,但你沒有使用ORM?任何特定的原因?你的'@arr = Array.new'調用也是多餘的。 – 2013-04-04 22:57:33