我想獲得一個集合中不存在的集合。像下面:如何在Rails集合中設置不存在
ids = [1,2,3,4,5] # 2,3,4 is not exists
User.where(:id => ids)
我希望得到一組[2,3,4]
在不影響性能,有很好的解決方案?
我想獲得一個集合中不存在的集合。像下面:如何在Rails集合中設置不存在
ids = [1,2,3,4,5] # 2,3,4 is not exists
User.where(:id => ids)
我希望得到一組[2,3,4]
在不影響性能,有很好的解決方案?
使用以下命令:
ids - User.where(id: ids).select(:id).map(&:id)
User.all ...看起來不那麼好 – plusor 2013-05-03 09:51:21
查看更新的帖子 – 2013-05-03 09:54:20
你打我吧,+1 – Salil 2013-05-03 09:57:00