工場の女の子/機械工の工場に、テストケース中に同じ工場名のオブジェクトを一度だけ作成し、常に同じインスタンスを返すように強制する構成がありますか? 私は知っています、私は次のようなことができます:
def singleton name
@@singletons ||= {}
@@singletons[name] ||= Factory name
end
...
Factory.define :my_model do |m|
m.singleton_model { singleton :singleton_model }
end
しかし、もっと良い方法があるかもしれません。