मैं रेल के लिए बिल्कुल नया हूं और मैं उत्सुक था क्योंकि कुछ सम्मेलन विशेषज्ञों का उपयोग तब होता है जब उन्हें एक जटिल जटिल क्वेरी बनाने की आवश्यकता होती है जिसमें कई स्थितियां होती हैं। विशेष रूप से, कोड को पठनीय और रखरखाव रखने के लिए।रेल में जटिल SQL क्वेरी निर्दिष्ट करने के लिए आपका सम्मेलन क्या है?
वहाँ रहे हैं तरीके मैं के बारे में सोच सकते हैं की एक जोड़ी: लगता है
सिंगल लाइन, कॉल में करने के लिए():
@pitchers = Pitcher.find(:all, "<conditions>")
एक पूर्वनिर्धारित स्ट्रिंग का उपयोग करें और में इसे पारित:
@pitchers = Pitcher.find(:all, @conditions)
एक प्रश्न
@pitchers = Pitcher.find(:all, conditionfunction)
वापस जाने के लिए एक निजी सदस्य फ़ंक्शन का उपयोग करें
मैं निजी सदस्य समारोह सम्मेलन की तरफ झुकता हूं, इसके अतिरिक्त, क्योंकि आप क्वेरी को कस्टमाइज़ करने के लिए पैरामीटर में पास कर सकते हैं।
इस पर कोई विचार?
उत्कृष्ट टिप्पणियां, धन्यवाद! – unknownuser
मदद करने के लिए खुशी हुई। मुझे आपसे यह पूछने दो: आप किस संदर्भ में 'ढूंढ' कह रहे हैं? नियंत्रक? अन्य मॉडल? मुझे उम्मीद नहीं है :) – nakajima
नियंत्रक से। मैं इस तरह से अपने अधिकांश खोजों को कर रहा हूं। मैं उन्हें मॉडल में धक्का देने पर विचार करूंगा। – unknownuser