我有两本模特书和作者加入books_authors模型。一本书通过books_authors模型有很多作者,而作者通过books_authors模型有很多书。现在我需要为书籍和作者创建工厂。
我创建了一家书店,上面写着一本名为“Beginning with FactoryGirl”的书和两本名为“作者1”和“作者2”的作者的工厂。现在,我想将两个作者工厂与书籍工厂联系起来。我怎样才能在book.rb工厂实现它?
答案 0 :(得分:1)
像这样......
Factory.define :author1 :class => Author do |author|
author.name "Author1"
author.books {|books| [books.association(:book)]}
end