2010-06-03 14 views
0

我似乎無法得到這一個正確的時刻。活動記錄找到方法與選擇

我想要不同的記錄,但我需要其他屬性來與find方法的結果一起。目前的非工作代碼爲:

Visit.find(:all, :select => "user_id, DISTINCT cookie") 

回答

0

你必須寫你需要中的所有列:選擇

Visit.find(:all, :select => "DISTINCT cookie, user_id") 

但是這會給cookie的獨特組合和user_id說明

cookie user_id 
1   1 
1   2 
2   1 
2   2 

但是,如果你想只有兩個cookie我不認爲你可以用Rails find和:s單獨選舉。另外,如果你想要,雖然在上面的例子中將會代替'x'。

cookie user_id 
1   x 
2   x