Допустим, у меня есть футбольный матч, в котором будут участвовать две команды, одна из них - "домашняя команда", а другая - "команда гостей".
Итак, в БД таблица "матчей" у меня есть.:
home_team_id - integer column
away_team_id - integer column
В классе Match Scopes:
belongs_to :team_home, foreign_key: :home_team_id, class_name: 'Team'
belongs_to :team_away, foreign_key: :away_team_id, class_name: 'Team'
Какая ассоциация corrent должна быть добавлена в класс Team, чтобы я мог получить все совпадения для команды, как дома, так и вне матчей