मेरे पास उपयोगकर्ता पर एक क्लास विधि है, जो रिटर्न उपयोगकर्ता के लिए एक जटिल चयन/जॉइन/ऑर्डर/सीमा लागू करता है, और संबंध देता है। यह where(:admin => true)
खंड भी लागू करता है। यदि मेरे पास उस संबंध वस्तु है तो क्या यह एक विशेष where
कथन को निकालना संभव है?किसी ActiveRecord :: '0' से एक 'कहां' खंड निकालें :: रिलेशन
User.complex_stuff.without_where(:admin => true)
unscope विधि इस तरह काम नहीं करता:
मेरे लिए, यह शामिल हो गए दायरे में चला गया है, तो जैसे (किसी भी अधिक?): 'User.complex_stuff। अनसुलझा (जहां:: व्यवस्थापक) '(देखें http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-unscope) – Samuel
मुझे लगता है कि आपका क्या मतलब है, मैं आज रात दोबारा जांच करूंगा और अपना अपडेट करूंगा जवाब। –