【问题标题】:"Where" method with "not nil" checking带有“not nil”检查的“Where”方法
【发布时间】:2013-05-16 00:10:48
【问题描述】:

当我使用“where”方法时,如何检查我的变量是否不为零?

我在具有 borrower_id 字段的 Product 模型上尝试了这些方法,但没有正常工作:

> Product.where("borrower_id.nil?")
> Product.where("borrower_id != nil")
> Product.where("borrower_id == !nil")

我找到的唯一方法就是这个:

> Product.where("borrower_id > 0")

不过好像不是很干净……

【问题讨论】:

    标签: ruby-on-rails null notnull


    【解决方案1】:

    试试

    Product.where('borrower_id IS NOT NULL')
    

    【讨论】:

      【解决方案2】:

      试试这些:

      > Product.where("borrower_id !=?", nil)
      > Product.where("borrower_id !=?", "")
      

      【讨论】:

        猜你喜欢
        • 2022-01-21
        • 2011-05-14
        • 1970-01-01
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 2017-09-07
        • 2017-03-01
        • 1970-01-01
        相关资源
        最近更新 更多