Read more
FactoryBot: Passing attributes to associated records using transient attributes
FactoryBot.define do
factory :parent do
transient do
child_name nil
child_allowed_to_drive false
end
child do
association(:child, name: child_name, allowed_to_drive: child_allowed_to_drive)
end
end
factory :child do
name 'Child'
allowed_to_drive false
end
end
# Usage
daughter = FactoryBot.create(:parent, child_name: 'Lisa').child
daughter.name # => 'Lisa'
daughter.allowed_to_drive? # => false
son = FactoryBot.create(:parent, child_name: 'Benedikt', child_allowed_to_drive: true).child
son.name # => 'Benedikt'
son.allowed_to_drive? # => true
UI/UX Design by
We make sure that your target audience has the best possible experience with your digital product. You get:
-
Design tailored to your audience
-
Proven processes customized to your needs
-
An expert team of experienced designers
Read more
Show archive.org snapshot
Posted by Thomas Klemm to makandra dev (2015-05-08 13:48)