उदाहरण के लिए, निम्नलिखित कोड (एक मॉडल में) पर विचार करें:क्या ड्रॉ अप करने के लिए कोई अच्छा तरीका है/तर्क तर्क डुप्लिकेट?
scope :popular, where("views >= 250 OR (views >= 10 AND avg_rating >= 4.75)")
def popular?
views >= 250 or views >= 10 && avg_rating >= 4.75
end
पहली शर्त एसक्यूएल है, दूसरा एक गहरे लाल रंग का है, लेकिन अभी भी, वहाँ एक स्पष्ट दोहराव है। क्या इसे सूखने का कोई अच्छा तरीका है? ऐसे मामलों के लिए सबसे अच्छा अभ्यास क्या है?
ऐसा लगता है कि गुंजाइश परिभाषा ... – Alexis
हाँ लिखने में कोई गलती है की तरह। मैंने इसे सही किया। –