0
我在嘗試一些非常簡單的事情。此時我有三種模式:模型關係多對多關係實體上的屬性
Player >> PlayerMatch >> Match
class Match < ActiveRecord::Base
attr_accessible :date, :goals_team_a, :goals_team_b
has_many :PlayerMatches
has_many :Players, :through => :PlayerMatches
end
class Player < ActiveRecord::Base
attr_accessible :name, :password_confirmation, :password, :user
has_many :PlayerMatches
has_many :matches, :through => :PlayerMatches
end
class PlayerMatch < ActiveRecord::Base
attr_accessible :match_id, :player_id, :team
belongs_to :player
belongs_to :match
end
模型PlayerMatch是連接實體。在每位球員參加比賽時,他可以在A隊或B隊,這就是爲什麼我在PlayerMatch上製作該屬性隊的原因。
如何設置這個值隊每場比賽?我想要做的事,如:
p = Player.new
//set players attributes
m = Match.new
//set match attributes
p.matches << m
現在我只想把他的團隊對特定的匹配。
在此先感謝!
謝謝你,漂亮的迴應...我會更多地考慮了模型,並嘗試不同的方法來做到這一點 –
@Gabriel索薩請接受的答案是否能解決您的問題或回答了這個問題。 – cbascom