回答

12

您可以將where陳述鏈接或包含多個條件到where調用。

Model.where(condition_a: :a, condition_b: :b).all 

Model.where(condition_a: :a).where(condition_b: :b).all 
+0

謝謝。它可以正常工作:D – hyperrjas

+0

根據你的條件,第二個'where'可能會默默地覆蓋第一個'where'的鍵,即'where(foo:'a')。where(foo:'b')'not相當於'where(foo:'a')。和(foo:'b')' – Stefan

2

此外,您還可以連鎖的東西用.and(other_thing:'value')

例如,Model.where(awesome:true).and(other_thing:true)

相關問題