当我使用“where”方法时,如何检查我的变量是否为nil?
我在具有borrower_id字段的Product模型上尝试了这些,但它没有正常工作:
> Product.where("borrower_id.nil?")
> Product.where("borrower_id != nil")
> Product.where("borrower_id == !nil")
我找到的唯一方法就是这个:
> Product.where("borrower_id > 0")
但它似乎不太干净......
答案 0 :(得分:1)
试试这些:
> Product.where("borrower_id !=?", nil)
> Product.where("borrower_id !=?", "")
答案 1 :(得分:1)
尝试
Product.where('borrower_id IS NOT NULL')