私はRailsの初心者ですが、私が行くにつれて学習しています。私はトーナメントエントリーポータルを作成しようとしています。そこでは、チームが特定のトーナメントの選手を入力します。私は協会について少し読んだことがありますが、このインスタンスでそれらをどのように適用するかについて私の頭を包んでいるいくつかの問題を抱えています。基本的な概要としてトーナメント - >チーム - >選手団体
:
- 一つの大会では、多くのチームを持っています。
- 各チームには多くの選手を持って
- ため1試合も多くの選手を持ってい
ここでは、このための私のコードだが、私はそれが私は右のためだかわからない(
が入力されたチームを介して)プレーヤーに関連付けられたトーナメントIDを取得できません。あるプレーヤーテーブルの両方内
(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
は& tournament_idをTEAM_ID私はコンソールで試してみると、私はチームのIDフィールドに関連付けを行うことしかできませんe。
私の団体と何か面白いことがあるのでしょうか?
興味のあるものTeamTournamentモデルはどのように使用されますか?私は場所の周りのいくつかの異なる答えと例で同様のコンセプトを見たことがありますが、おそらく経験の欠如の使用/コンセプトの周りに頭を浮かべることはできません。 – afishintaiwan