如何查找Active记录对象的OR

时间:2017-02-03 06:14:25

标签: ruby-on-rails

[#<ModelName:0x00000008c03b38
  id: 52905,
  sunday: true,
  monday: true,
  tuesday: true,
  wednesday: true,
  thursday: false,
  friday: false,
  saturday: false>,
 #<ModelName:0x00000008c039f8
  id: 52907,
  sunday: false,
  monday: false,
  tuesday: false,
  wednesday: true,
  thursday: true,
  friday: true,
  saturday: true>]

这是我拥有的对象,现在输出应该是这样的..如果sunday在两个中的至少一个中是真的那么...星期日应该是真的。我知道循环是一种解决方案,但我觉得它很昂贵。还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

尝试这一点,这将获取所有sunday布尔值并对它们执行or操作,即使一个true为{{1},它也会返回sunday在数组中

true

希望有所帮助!