2012-02-16 29 views
0

Rails 2.3.5從查詢字段之一進行查詢並加載具有唯一值的數組?

我有一個查詢,其結果包含「week_of」日期戳。爲了處理結果,我需要一個獨立數組中的「week_of」日期的唯一列表。

我做了我想在下面,我只是想知道是否有一個更簡單/更短的方式來做這樣的事情(採取查詢,然後加載一個數組與查詢字段之一的唯一值)。謝謝!

@test = [] 

    @my_query.each do |x| 
    if @test.size > 0 
     flag = 0 
     @test.each do |t| 
     if t == x.week_of 
      flag = 1 
     end 
     end 
     if flag == 0 
     @test << x.week_of 
     end 
    else 
     @test << x.week_of 
    end 
    end 

回答

1

試試這個

@test = [] 
@my_query.each do |x| 
    @test << x.week_of 
end 
@test.uniq!