【发布时间】:2013-12-14 01:54:49
【问题描述】:
我有一些损坏的遗留代码需要修复。它的目的是获取一个大数组并返回具有特定扇区号的元素。
这是应用中代码的简化版本。目标:返回数组中任何 1 或 3 的实例:
array = [1,1,2,2,3,3].select{|num| num == (1 || 3) }
但是当期望的返回是#=> [1, 1, 3, 3]时,返回值只是#=> [1, 1]
基本上,我正在寻找的是与以下 SQL 查询等效的 Ruby:
SELECT num FROM array
WHERE num IN (1, 3);
Ruby 1.8.7,Rails 2.3.15
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-2