2013-02-25 7 views
15

एकाधिक स्थितियां मैं अपने रेल ऐप में उपयोगकर्ता खोज सुविधा को कार्यान्वित कर रहा हूं। हालांकि, मैं नहीं चाहता कि व्यवस्थापक खोज परिणामों में दिखें।रेल में

मैं इस कोशिश कर रहा हूँ:

User.where(:admin => [nil, false], ["name LIKE ?", "%#{params[:query]}%"]) 

लेकिन मैं इस त्रुटि मिलती है:

syntax error, unexpected ')', expecting tASSOC 

तो मैं कैसे ठीक से where खंड कोष्ठकों के अंदर सूचीबद्ध करते हैं?

उत्तर

35

इस

User.where(["name LIKE ?", "%#{params[:query]}%"]).where(:admin => [nil, false]) 
+3

धन्यवाद की कोशिश करो। मैंने इसे रेल कंसोल में चेक आउट किया है, और ऐसा लगता है कि इसे एसक्यूएल में 'ए और बी' कहां बदल दिया गया है। वास्तव में मैं क्या चाहता था। –

संबंधित मुद्दे