忽略匹配项的地方的事件

时间:2016-09-05 18:54:34

标签: ruby-on-rails

所以我在我的控制器中有这个

@events = Event.where(id: popular.map(&:impressionable_id))

基本上,在我看来,我在每个陈述中都有这个。但是,现在它出现了这样:

alex,
Sam,
Sam,
billy,
billy

我想要它返回的是这个

alex,
sam,
billy

我已尝试在最后使用.distinct.unique无法胜出

任何帮助?

1 个答案:

答案 0 :(得分:1)

@events = Event.where(id: popular.map(&:impressionable_id).uniq)