PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

ActiveRecord_Associations_CollectionProxy के लिए रेल अपरिभाषित विधि

जैसा कि नर्मिन द्वारा वर्णित है, आप बच्चों के संग्रह से बच्चों के संग्रह का अनुरोध करने का प्रयास कर रहे हैं।

आप collect . का उपयोग कर सकते हैं की तर्ज पर कंपनियों के छात्रों को इकट्ठा करने के लिए:

@movie.cinema.companies.collect(&:students).flatten.uniq

लेकिन मुझे लगता है कि आप अपने छात्र मॉडल में निम्नलिखित की तर्ज पर एक दायरा जोड़ने के लिए बेहतर करेंगे:

scope :for_companies, ->(_companies) {joins(:companies).where(company: _companies)}

Student.for_companies(@movie.cinema.companies) से कॉल किया गया

अस्वीकरण:परीक्षण नहीं किया गया, लेकिन एक प्रारंभिक बिंदु होना चाहिए!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओपनप्रोजेक्ट के लिए डेटा खोए बिना पोस्टग्रेस्क्ल डेटाबेस को 10 से 12 तक अपग्रेड कैसे करें

  2. ORDBMS में "O":PostgreSQL इनहेरिटेंस

  3. तारों को संग्रहित करने के लिए डेटा प्रकार टेक्स्ट का उपयोग करने का कोई डाउनसाइड्स?

  4. मैं PostgreSQL 9.5 में एक int डेटाटाइप के लिए आकार सीमा कैसे निर्धारित कर सकता हूं?

  5. PostgreSQL में डेटाबेस और टेबल्स को कैसे लिस्ट करें