0

我想实现一个游戏模型,它有两个团队和两个分数。团队是玩家的列表。

class Game < ActiveRecord::Base
   has_many :players, :name => 'Team1' # I'd like this to be the first team
   has_many :players, :name => 'Team2' # and this to be the second team

   attr_accessible :score1 #the first team's score
   attr_accessible :score2 #the second team's score
end

class Player < ActiveRecord::Base
  attr_accessible :name
end

任何解决方案来实现这一点?我不知道这是否/如何可能。谢谢!

4

1 回答 1

1

最简单的方法是创建一个Team模型,它有很多玩家,并持有一个分数。游戏包含两个团队(实际上是 has_many)。这样,用户不仅可以访问游戏,还可以访问得分和队友。(如你所愿,求一个球员的队友可不是一件容易的事)

你想要什么是可能的,但我不建议这样做。改为添加团队模型。

于 2012-07-23T15:28:58.463 回答