我是Rails的一名初學者,但隨時都在學習。我正在嘗試創建一個錦標賽入場門戶網站,一個球隊可以進入參加錦標賽的選手。我已經完成了關於關聯的一些閱讀,但是在這種情況下如何應用它們會遇到一些麻煩。比賽 - >球隊 - >球員協會
作爲基本概述:
- 一個比賽,有很多球隊。
- 每隊有很多球員
- 因此一個巡迴賽也有不少玩家(通過團隊
進入)
這裏是我這個代碼,但我不知道這是正確的,因爲我無法獲得與玩家相關的任何tournament_ids。
(tournament.rb)
class Tournament < ApplicationRecord
has_many :teams
has_many :players, :through => :teams
end
(team.rb)
class Team < ApplicationRecord
belongs_to :tournament
has_many :players
end
(player.rb)
class Player < ApplicationRecord
has_one :team
has_one :tournament, :through => :team
end
內玩家桌子上有兩個TEAM_ID & tournament_id字段,但是我只能通過關聯來填充team_id字段,當我嘗試使用CONSOL時即
我想知道是否有什麼與我的協會不協調。
出於興趣如何使用TeamTournament模型?我在這個地方的幾個不同的答案和例子中看到了一個類似的概念,但我無法讓我的頭腦圍繞使用/概念 - 可能缺乏經驗。 – afishintaiwan