 <p>The <a href="http://www.fabricationgem.org/#!defining-fabricators" rel="nofollow">Fabrication gem documentation</a> for defining fabricators seems to indicate that this will work for both directions in a <code>belongs_to</code>/<code>has_many</code> relationship, and you can pass <code>count: n</code> to get n objects:</p> <pre><code>Fabricator(:person) do open_source_projects(count: 5) children(count: 3) { |attrs, i| Fabricate(:person, name: "Kid #{i}") } end </code></pre> <p>The documentation is pretty good; I would recommend checking it out and then experimenting :)</p>