【问题标题】:Implementing has many through association in factory girl实现有很多通过在工厂女孩的联想
【发布时间】:2011-11-24 09:58:19
【问题描述】:

我有两本由 books_authors 模型加入的模型书籍和作者。一本书通过 books_authors 模型有很多作者,而一个作者通过 books_authors 模型有很多书。现在我需要为书籍和作者创建工厂。

我创建了一个书厂,说一本书的名称为“以 FactoryGirl 开头”,并为作者创建了两个工厂,例如名称为“作者 1”和“作者 2”。现在,我想将这两个作者工厂与图书工厂相关联。如何在 book.rb 工厂中实现它?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 factory-bot


    【解决方案1】:

    这样的……

    Factory.define :author1 :class => Author do |author|
      author.name "Author1"
      author.books {|books| [books.association(:book)]}
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多