如何建立一个属性依赖于另一个属性的工厂?
factory :event do
sequence(:title) { |n| "Event #{n}" }
sequence(:description) { |n| "More detailed info about event #{n}" }
start_at { rand(1..100).days.from_now }
end_at { start_at + rand(1..5).hours } # <=== referencing start_at
end
使用它给出了NameError: uninitialized constant Event
我的规格,我假设它是因为试图设置end_at
一个取决于start_at
. 这个怎么做?试图实例化几十个有效的“事件”。谢谢。