2017-06-05 85 views
-1

第一次发帖,我已经做了搜索,但似乎没有能够找到我要找的。发现其中1个条件是正和条件b负

我用Rails 5,并试图寻找我的分贝2分的条件,但我遇到的问题是,我的条件之一是负的,我无法找出如何得到这个工作。

目前我有这样的:

Case.where({source: 'online', status: 'working'}) 

我想找到的情况下source是“在线”和status“工作”

上面找到所有情况下,源在线,状态为正常工作。我尝试了下面,但似乎没有工作。

Case.where({source: 'online', status: !'working'}) 

任何人都可以帮助我,或者指向我的文档方向?

+0

这是非常有据可查http://guides.rubyonrails.org/active_record_querying.html#not-conditions – Iceman

回答

0

您可以使用where.not条件:

Case.where(source: 'online').where.not(status: 'working') 
+0

谢谢,我没有释放,你可以链他们在一起。那很棒。还是一个新的开发者:) – DanBonehill