У меня есть модель Match
и модель Team
, каждый Match
имеет два teams
и каждый Team
может иметь несколько Matches
.has_many отношения Rails Модель belongs_to
Team: name:string
Match name:string team1:references team2:references
Так что мои модели выглядят так.
class Match < ActiveRecord::Base
belongs_to :team1, :class_name => Team, :foreign_key => "team1_id"
belongs_to :team2, :class_name => Team, :foreign_key => "team2_id"
end
class Team < ActiveRecord::Base
has_many :matches
end
Я хочу, чтобы создать новую команду через матч. И я не хочу ни дублировать записи матча, ни записи команды. Я немного потерян, если эта ассоциация является правильной между Team и Match.
спасибо за ваш ответ, он работает до сих пор :), так что даже при том, что матч может иметь только 2 команды HABTM отношений будет одним из лучших по вашему мнению? – daiikota