2 मॉडल हैं, और वे has_many का उपयोग कर जुड़े हुए हैं: हालांकि संबंध।रेल के पास है_मनी: के माध्यम से - क्या तालिका के माध्यम से स्थितियां हो सकती हैं?
वहाँ है: शर्तें पैरामीटर, जो अन्य मॉडल तालिका में एक शर्त की तलाश करेगा, लेकिन क्या किसी भी तालिका में शर्त बनाने के लिए कोई रास्ता है?
उदाहरण के लिए, supose मेरे पास है:
User
Game
GameUser
एक उपयोगकर्ता कई खेल हो सकता है, के रूप में एक खेल के कई उपयोगकर्ता हो सकता है। लेकिन मैं संयुक्त तालिका में अतिरिक्त जानकारी स्टोर करना चाहता हूं, उदाहरण के लिए यदि उपयोगकर्ता उस गेम को पसंद करता है या नहीं।
और मैं इस तरह मेरे उपयोगकर्ता मॉडल में एक रिश्ता फिल्टर, कुछ है करना चाहते हैं:
has_many :games, :through => 'game_users'
has_many :liked_games, :through => 'game_users', :conditions_join => { :like => true }
वहाँ इस कार्यक्षमता के लिए एक सुंदर तरीका है?
की संभावित डुप्लिकेट [रेल है \ _many: अतिरिक्त द्वारा खोजें के माध्यम से शामिल हों विशेषताएँ मॉडल] (http://stackoverflow.com/ प्रश्न/408872/रेल-पास-से-अतिरिक्त-विशेष-गुण-इन-जॉइन-मॉडल) – DreadPirateShawn
इस प्रश्न से संबंधित होने लगता है, जिसका एक अच्छा उत्तर है => http://stackoverflow.com/ प्रश्न/408872/रेल-कई-से-खोज-द्वारा-अतिरिक्त-विशेषताओं-इन-जॉइन-मॉडल – Jochen