나는 공장 소녀를 만난다. 어려움에 처하게되고 훨씬 쉬워진다. 문서를 실제 예제로 만들 수는 없습니다.공장 아가씨 : 자동으로 상위 개체 할당
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
내가하고 싶은 것은 이것이다 :
나는 다음과 같은 모델을 가지고 가정team = Factory.build(:team_with_players)
과 나를 위해 선수의 무리를 구축해야합니다. 나는이 시도 :
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
을하지만 t
는 Team
이, 그것은 Factory::Proxy::Builder
의 정말하지 않기 때문에 이것은 :team=>t
섹션에 실패합니다. I 에 팀이 플레이어에게 배정되도록해야합니다.
어떤 경우에는 League
을 빌드하고 여러 플레이어가있는 여러 팀을 만드는 유사한 작업을 수행하려고합니다.
무엇이 누락 되었습니까? 이것에 대해
난 그냥이 동일한 문제 (같은 오류)로 실행하고 모든 주위를 둘러 보았다 및 해결책을 발견하지 않았습니다. –