所以我想做一个ruby on rails查询,用这种方式构造一个小于和大于约束。
self.order('random()')
.where(
friends: friend,
age: {minimum: 5, maximum: 20}
)
上面是我想象它要做的事情,作为一个红宝石初学者。但是这不起作用。 如何才能正确实现?
答案 0 :(得分:19)
使用范围对象。
.where(age: 5..50)
或者你可以写
.where('age BETWEEN 5 AND 20')
答案 1 :(得分:4)
您也可以使用operator
.where("id >= ? and id <= ?",5,20)