如何使用 AREL 中的列进行计算
How can I calculate with columns in AREL
在 Rails 中,我需要比较一列的值与其他两列的差异,即
SELECT * from orders where paid < amount - bargain
如何使用 AREL 构建条件?
Order.where(Order.arel_table[:paid].lt( ... ))
试一试后就这么简单
Order.where(Order.arel_table[:paid].lt(Order.arel_table[:amount] - Order.arel_table[:bargain]))
在 Rails 中,我需要比较一列的值与其他两列的差异,即
SELECT * from orders where paid < amount - bargain
如何使用 AREL 构建条件?
Order.where(Order.arel_table[:paid].lt( ... ))
试一试后就这么简单
Order.where(Order.arel_table[:paid].lt(Order.arel_table[:amount] - Order.arel_table[:bargain]))