2017-06-05 82 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