Я пытаюсь смоделировать матч по настольному теннису в рельсах. Вот что у меня есть:Как смоделировать матч в настольный теннис в рельсах
игры Модель:
team_1_score
team_2_score
team_1_id
team_2_id
Team Модель:
game_id
player_id
Модель игрока:
Имя
Итак, каждая игра будет состоять из 2 команд (из 1 или 2 игроков в каждой).
Тогда я планировал связать игру с игроком с has_many, через. Я не думаю, что это сработает из-за двух экземпляров команды в каждой игре. Но я действительно не знаю, куда мне идти. Любая помощь будет принята с благодарностью.
Для 'игры', как вы решаете, что такое' team_1', а какая 'team_2'? У вас есть что-то строка 'home_team' и' away_team' или любая другая отличительная особенность? – Swanand
Команда 1 и команда 2 являются произвольными и действуют только как способ объединения игроков в матч. Эти команды могут регулярно и часто меняться. – thargor