Как я могу оставить одну запись (последнюю / последнюю) для каждой комбинации resource_owner_id и областей и удалить другие записи?
Например, для resource_owner_id = 3 и scopes = driver это должна быть только запись с id =1357.resource_owner_id = 5 и scopes = driver - с id = 1034
Я знаю, что могу использовать .ids
, после этого получить все записи по идентификатору и области видимости (области действия - enum - 'driver' и 'passenger'), после этого используйте .pop
и удалите все оставшиеся записи.
Может быть, есть более элегантное решение?