Ruby on rails 如何在IRB中的两个数组中找到匹配项?
不知什么原因,我搞不懂。但基本上我想和模特们比较一下,看看他们是否有匹配的电子邮件。这是我的尝试,但由于某些原因,这根本不起作用Ruby on rails 如何在IRB中的两个数组中找到匹配项?,ruby-on-rails,ruby,arrays,Ruby On Rails,Ruby,Arrays,不知什么原因,我搞不懂。但基本上我想和模特们比较一下,看看他们是否有匹配的电子邮件。这是我的尝试,但由于某些原因,这根本不起作用 >> CardReferral.all.select{|cf|cf.email == CardSignup.all.collect{|cs|cs.email}} 在那里我可以以某种方式返回对象 CardReferral.all.map(&:email) & CardSignup.all.map(&:email) 从 阵列和其他阵
>> CardReferral.all.select{|cf|cf.email == CardSignup.all.collect{|cs|cs.email}}
在那里我可以以某种方式返回对象
CardReferral.all.map(&:email) & CardSignup.all.map(&:email)
从
阵列和其他阵列
Set Intersection返回一个新数组,该数组包含两个数组共有的元素,没有重复项
[ 1, 1, 3, 5 ] & [ 1, 2, 3 ] #=> [ 1, 3 ]
哦,哇!也许我根本不知道自己在做什么。以前从没听说过。谢谢大家!@特里普:是的,在数组和枚举中有各种各样的宝石:)