The above can currently be done using a transient property and some hooks, but it's kinda kludgy and hard to get right. Let's make this somewhat common case easier and less error prone.
It could look like this:
FactoryBot.define do
factory :author do
association(:article, relation: :has_many)
end
end
Or it could allow overrides:
FactoryBot.define do
factory :author do
association(:unique_article, relation: :has_many) do |user, offset|
title { "How to win, part #{offset + 1}" } # sets the title for the article
end
end
end
I'd like to be able to clearly, safely, and idiomatically create an object and its many relations. For example:
The above can currently be done using a transient property and some hooks, but it's kinda kludgy and hard to get right. Let's make this somewhat common case easier and less error prone.
It could look like this:
Or it could allow overrides: