2
当我与fabrication
宝石一起工作时,我得到了循环依赖。在这里,我会告诉你我做了什么。让我们假设我有2种型号:制造宝石循环依赖
class User < AR::Base
has_many :messages
class Message < AR::Base
belongs_to :user
所以,对他们的加工厂将是:
Fabricator(:user) do
# bla-bla-bla
messages(count: 5)
end
Fabricator(:message) do
# bla-bla-bla
user
end
好像没事了,是吗?但是当我运行Fabricate(:user)
或Fabricate(:message)
时,由于制造消息制造新用户,制造新用户为他制作消息等,我得到循环依赖关系。我怎样才能避免这个魔鬼圈?
好的,谢谢!第二种方法对我来说是新东西。我接受答案,但也许,另一个人提供更好的东西? – asiniy