我试图查看列birth_date中的所有值是否给定数组@persons是否相同。所以我可以看到这个数组是否包含Person.birth_date的所有相同值。我不想检查它是否是SPECIFIC日期,只是@persons数组中的birth_dates是相同的。
答案 0 :(得分:1)
您可以使用uniq
和pluck
来执行此操作:
puts Person.uniq.pluck(:birth_date).count == 1
您还可以使用select
方法
puts Person.select('DISTINCT birth_date').count == 1