has_many 'Bar'라는 모델 Foo
이 있습니다. 나는이 객체들 각각에 대해 factory_girl 팩토리를 가지고있다. Bar의 공장에는 Foo와의 제휴가 있습니다. Bar가 생성되면 Foo를 인스턴스화합니다.factory_girl에서 자녀와 연관성 채우기
저는 Bar를 포함하고있는 Foo를 만드는 Factory를 원합니다. 이상적으로이 막대는 : bar 팩토리를 통해 만들어지며 Foo를 만드는 데 사용 된 빌드 전략 (작성/빌드)을 존중합니다.
바 팩토리를 호출 한 다음 새 바에서 Foo 참조를 가져올 수 있다는 것을 알고 있습니다. 나는 이것을 피하고 싶다. 내 테스트 케이스에서 중요한 객체는 Foo이다. Bar factory를 호출하는 것은 약간 순환적인 것으로 보입니다. 또한 여러 개의 막대가있는 Foo에 대한 필요성을 알 수 있습니다.
factory_girl에서 가능합니까? 이 관계를 부모에게 어떻게 정의합니까?
완벽한 - 이것으로 내 머리카락을 찢어 버렸습니다. 감사! – recurser
이것이 이것을하는 가장 좋은 방법이라고 생각하기는 어렵지만 여전히 그렇습니다. 이 답변에 대해 찬성표를 던졌습니다. – spier
어떻게 요점 버전을 사용합니까? 이를 레일즈 애플리케이션에 통합하는 가장 좋은 방법은 무엇입니까? –