0

2 つのチームと 2 つのスコアを持つゲーム モデルを実装したいと思います。チームはプレイヤーのリストです。

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最も簡単な方法は、多くのプレーヤーがいて、スコアを保持するモデルを作成することです。ゲームには2つのチームが含まれています(実際にはhas_many)。このようにして、ユーザーはゲームだけでなく、スコアやチームメイトにもアクセスできます。(やりたいようにやるなら、プレイヤーのチームメイトを頼むのは簡単なことではありません)

あなたが望むことは可能ですが、私はそれをすることをお勧めしません。代わりにチームモデルを追加してください。

于 2012-07-23T15:28:58.463 に答える