0
我想查看列birth_date中给定数组@persons的所有值是否相同。所以我可以看到这个数组是否包含Person.birth_date的所有相同的值。我不想检查它是否是特定的日期,就像@persons数组中的birth_dates是相同的。Rails 4检测列中的所有值是否都是相同的
我想查看列birth_date中给定数组@persons的所有值是否相同。所以我可以看到这个数组是否包含Person.birth_date的所有相同的值。我不想检查它是否是特定的日期,就像@persons数组中的birth_dates是相同的。Rails 4检测列中的所有值是否都是相同的
您可以使用uniq
和pluck
做到这一点:
puts Person.uniq.pluck(:birth_date).count == 1
您还可以使用select
方法
puts Person.select('DISTINCT birth_date').count == 1
我不希望找到一个独特的纪录,我想看看数组@persons中的每个Person具有相同的Person.birth_date。我不想要一个独特的birth_date – NothingToSeeHere
我知道,我的解决方案做到了,lol –
好的。现在我看到了一些睡眠。哈。 – NothingToSeeHere