Sadece Factory Girl'a giriyorum ve çok daha kolay olması için bir zorluğa koşuyorum. Belgeleri çalışma örneğine dönüştüremedim.Fabrika Kız: Ana nesnelerin otomatik olarak atanması
class League < ActiveRecord::Base
has_many :teams
end
class Team < ActiveRecord::Base
belongs_to :league
has_many :players
end
class Player < ActiveRecord::Base
belongs_to :team
end
Ne yapmak istiyorum şudur:
Aşağıdaki modellere sahip varsayalımteam = Factory.build(:team_with_players)
ve bu benim için oyuncuların bir demet kurmak var. Bu çalıştı:
Factory.define :team_with_players, :class => :team do |t|
t.sequence {|n| "team-#{n}" }
t.players {|p|
25.times {Factory.build(:player, :team => t)}
}
end
Ama t
bir Team
, bir Factory::Proxy::Builder
var gerçekten değil çünkü bu, :team=>t
bölümünde başarısız olur. Bir oyuncuya atanmış bir ekibin olması için numaralı telefonun var.
Bazı durumlarda, bir League
oluşturmak ve benzer bir şey yapmak istiyorum, birden çok oyuncu ile birden çok takım oluşturmak istiyorum.
Neyi eksik? Bu konuda
Sadece bu aynı problem (aynı hata) koştu ve tüm etrafına baktı ve bir çözüm bulamadı. –