मेरे पास एक टीम मॉडल और एक फिक्स्चर मॉडल है। फिक्स्चर मॉडल में एक दूर टीम और एक होम टीम है। मैंने उदाहरण के बाद this answer में और अधिकांश चीजें काम कर रही हैं।रेल के पास कई कस्टम ActiveRecord एसोसिएशन
class Fixture < ActiveRecord::Base
belongs_to :home, class_name: 'Team'
belongs_to :away, class_name: 'Team'
end
class Team < ActiveRecord::Base
has_many :home_games, :class_name => 'Fixture', :foreign_key => 'home_id'
has_many :away_games, :class_name => 'Fixture', :foreign_key => 'away_id'
end
मैं @ team.fixtures कॉल करने के लिए टीमों जुड़नार के सभी की एक सूची प्राप्त करने के लिए, वर्तमान में सक्षम होना चाहते हैं @ team.home_games मुझे घर जुड़नार देता है और @ team.away_games मुझे aways देता है। मैं has_many :games
has_many :home_games
के समान कैसे लिख सकता हूं, और क्या यह करने का सबसे अच्छा तरीका है?
अच्छा लग रहा है, धन्यवाद! –