有很多类似的问题,但找不到适合我的答案。
我有EntryVote
带字段的模型user_id
,entry_id
还有一些其他的。
我想创建简单的 rake 任务来删除user_id
,entry_id
组的重复项(与组中留下的记录无关)。最好的方法是什么?
例如:
id, user_id, entry_id
1,1,1
2,1,1
3,1,1
4,5,6
5,5,6
6,7,7
我得到:
1,1,1
4,5,6
6,7,7
我知道如何选择 user_id、entry_id 进行重复数据删除,但不知道以后如何使用它:
EntryVote.select('user_id, entry_id').group('user_id,entry_id').having('count() > 1')