Tôi có một mô hình Foo
mà has_many 'Bar'. Tôi có một factory_girl nhà máy cho mỗi đối tượng này. Nhà máy cho Bar có mối liên hệ với Foo; nó sẽ khởi tạo một Foo khi nó tạo ra Bar.Điền một liên kết với trẻ em trong factory_girl
Tôi muốn một Nhà máy tạo Foo có chứa Bar. Lý tưởng nhất Bar này sẽ được tạo ra thông qua: nhà máy thanh, và tôn trọng chiến lược xây dựng (tạo/xây dựng) được sử dụng để tạo ra Foo.
Tôi biết tôi chỉ có thể gọi: nhà máy thanh và sau đó lấy tham chiếu Foo từ Thanh mới. Tôi muốn tránh điều này; trong trường hợp thử nghiệm của tôi, đối tượng quan trọng là Foo; gọi nhà máy Bar có vẻ hơi mạch máu. Ngoài ra, tôi có thể thấy sự cần thiết cho một Foo với nhiều Bars.
Điều này có thể xảy ra trong factory_girl không? Làm thế nào để bạn xác định mối quan hệ này trong phụ huynh?
hoàn hảo - đã xé toạc mái tóc của tôi. cảm ơn! – recurser
Thật khó để tin rằng đây là cách tốt nhất để làm điều này nhưng nó vẫn có vẻ là trường hợp. Up-bình chọn câu trả lời này. – spier
Bạn sử dụng phiên bản gist của mình như thế nào? Cách tốt nhất để kết hợp điều đó vào ứng dụng Rails là gì? –