我在Rails應用程序有一個位置表,有四列: -ActiveRecord的查詢與數組中的WHERE子句
| Id |經度|緯度| user_id
現在我有一個包含user_ids列表的數組。我如何編寫活動記錄查詢來選擇每個用戶標識的最後一行。例如,如果我的數組中有三個user_id [1,2,3]我希望查詢從表中返回對應於每個user_id的最後一行(讓我們假設每個user_id的條目存在於表中) 。
所以,到目前爲止,我能得到使用這個下面的查詢對應於所有user_ids所有行:
@ids = [1,2,3]
@locations = Location.where(user_id: ids)
我怎樣才能使其僅返回對應於每一個最後一行修改此的ActiveRecord查詢user_id說明
可能的複製[ActiveRecord的 - 選擇從每個組的第一個記錄(HTTP://計算器。 com/questions/15206809/activerecord-select-first-record-from-each-group) –