gpt4 book ai didi

ruby-on-rails - 在 rails 中的 find( :all, :conditions =>{}) 语句中使用大于 0

转载 作者:行者123 更新时间:2023-12-04 06:29:57 25 4
gpt4 key购买 nike

我正在尝试(并且失败)构建一个 find all 语句,在 rails 中包含我需要的条件。我需要找到表中“in”值大于 0 的所有值(或者不为零也可以),但是我遇到了问题,这是我需要的:

@sales = Transaction.find(:all, :conditions => {:in => 'greater than 0'} )

有没有一种简单的方法可以做到这一点?

谢谢,

汤姆

最佳答案

您可以使用 Arel 来执行此操作,而无需使用 SQL:

@sales = Transaction.where(Transaction.arel_table[:in].gt(0)).all

关于ruby-on-rails - 在 rails 中的 find( :all, :conditions =>{}) 语句中使用大于 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5538626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com