Реализация многого через ассоциацию на заводе - PullRequest
1 голос
/ 24 ноября 2011

У меня есть две модели книг и авторов, к которым присоединилась модель books_authors.У книги много авторов по модели books_authors, а у автора много книг по модели books_authors.Теперь мне нужно создать фабрики для книг и авторов.

Я создал книжную фабрику, скажем, книгу с названием «Начиная с FactoryGirl», и две фабрики для авторов, например, с именем «Автор 1» и «Автор 2».Теперь я хочу связать две авторские фабрики с книжной фабрикой.Как я могу реализовать это на фабрике book.rb?

1 Ответ

1 голос
/ 24 ноября 2011

Как то так ...

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