0

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

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

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

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

> Product.where("borrower_id > 0")

但是好像不是很干净...

4

2 回答 2

1

试试这些:

> Product.where("borrower_id !=?", nil)
> Product.where("borrower_id !=?", "")
于 2013-05-21T09:43:21.640 回答
1

尝试

Product.where('borrower_id IS NOT NULL')
于 2013-05-21T09:44:48.923 回答