Sha256: 683f30b1db29b889a2a135401773d379dc898e8ccf8dbc37b948a01d366876b5

Contents?: true

Size: 492 Bytes

Versions: 7

Compression:

Stored size: 492 Bytes

Contents

---
layout: default
title: Embedding Factories
parent: Usage
nav_order: 8
---

# Embedding Factories

To use factories with factories, the following pattern is recommended:

```ruby
FakerMaker.factory :item do
  name { Faker::Commerce.product_name }
  price { Faker::Commerce.price }
end

FakerMaker.factory :basket do
  items( has: 10 ) { FakerMaker[:item].build }
end
```

You might have to [manage your dependencies]({% link usage/dependencies.md %}) and `require` your referenced factory.

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
faker_maker-2.0.0 docs/usage/embedding_factories.md
faker_maker-1.3.0 docs/usage/embedding_factories.md
faker_maker-1.2.1 docs/usage/embedding_factories.md
faker_maker-1.2.0 docs/usage/embedding_factories.md
faker_maker-1.1.10 docs/usage/embedding_factories.md
faker_maker-1.1.9 docs/usage/embedding_factories.md
faker_maker-1.1.8 docs/usage/embedding_factories.md