假设我有一个模型user,它对该email字段有唯一性约束
如果我打电话Factory(:user)一切都很好,但是如果我第二次打电话它会因"条目已存在"错误而失败.
我目前正在使用一个简单的帮助程序在创建工厂之前在数据库中搜索现有条目...并调用我通过该帮助程序创建的任何工厂.
它有效,但它并不完全优雅,考虑到我认为这个问题有多常见,我猜这是一个更好的解决方案.那么,工厂女孩是否有一种内置return_or_create的工厂方式,而不仅仅是提前充电create()?如果没有,大多数人如何避免与他们的工厂重复输入?