activerecord - :through relations in rails: query by attribute in related table -


मेरे पास निम्नलिखित रेल परिभाषाएं हैं:

  कक्षा पुस्तक स्ट्रिंग शीर्षक है has_many readings has_many users, : के माध्यम से = & gt; : रीडिंग क्लास रीडर इंट रेटिंग is_to: पुस्तक belongs_to: उपयोगकर्ता कक्षा यूजर के पास है _मेरी रीडिंग्स में कई किताबें हैं I = & gt; : रीडिंग्स  

नहीं, मैं इस तरह से क्वेरी करना चाहता हूं:

मुझे उपयोगकर्ता ए के लिए सभी रीडिंग रेटिंग दें जो कि book.title = "test"

< P> क्या आप मेरी मदद कर सकते हैं? धन्यवाद!

यह आपको एक पुस्तक के लिए सभी रेटिंग्स की एक सरणी देगा जो कि "टेस्ट" शीर्षक था उपयोगकर्ता द्वारा "ए" नाम से पढ़ें

  User.find_by_name ("A")। Books.find_by_title ("test")। Readings.map {| r | R.rating}  

लेकिन ईमानदारी से, मुझे वाकई यकीन नहीं है कि यह वही है जो आप चाहते हैं।


Comments