1
Я прочитал https://stackoverflow.com/a/13754977/1979953.Как подключить или от Arel Array
user = User.arel_table
u1 = user[:id].eq(1)
u2 = user[:id].eq(2)
u3 = user[:id].eq(3)
result = User.where(u1.or(u2).or(u3))
в порядке.
Как цеплять, как указано выше? использовать each
или map
т.д.
user = User.arel_table
foo = [
user[:id].eq(1),
user[:id].eq(2),
user[:id].eq(3)
]
result = foo.map{|o| ??? }
[Вы также можете найти это сообщение полезным (нестроковые способы построения или запросы по разным столбцам)] (http://stackoverflow.com/q/31096009/3444240) – potashin