08-09-2011, 02:09 PM
Bonjour,
Une petite question sur un point pas très clair pour moi, tout d'abord mes classes:
En plus de ca, ma classe Contract possède une durée. La question est, dans mon code, où puis-je initialiser cette durée?
Une petite question sur un point pas très clair pour moi, tout d'abord mes classes:
class Player < ActiveRecord::Base
has_many :contracts
has_many :teams, :through => :contracts
def self.create_random_player
@p = Player.new
@p.name = "Toto"
@p.first_name = "James"
@p.birthday = "01/01/1901"
@p
end
end
class Team < ActiveRecord::Base
has_many :contracts
has_many :players, :through => :contracts
before_create :add_players
private
def add_players
(1..20).each do
self.players<<Player.create_random_player
end
end
end
class Contract < ActiveRecord::Base
belongs_to :team
belongs_to :player
end
En plus de ca, ma classe Contract possède une durée. La question est, dans mon code, où puis-je initialiser cette durée?