Есть ли какая-то конфигурация в factory девушки/машиниста factory, которая заставляет его создавать объекты с тем же именем factory только один раз во время тестового случая и все время возвращать один и тот же экземпляр? Я знаю, я могу сделать что-то вроде:
def singleton name
@@singletons ||= {}
@@singletons[name] ||= Factory name
end
...
Factory.define :my_model do |m|
m.singleton_model { singleton :singleton_model }
end
но, возможно, есть лучший способ.