私は2つのモデルを持ってBoard
おりCategory
、関係はhas_many/belongs_toです。
コールバックで、デフォルトのカテゴリを作成していますBoard
。after_create
したがって、ボードを作成すると、デフォルトのカテゴリが自動的に作成されます。
after_create do
categories.create(name: "All Links", description: nil)
end
ここで、基本的な :board ファクトリを作成します。
factory :board do
name {Faker::Lorem.sentence(rand(5)+1)}
description {Faker::Lorem.paragraph(rand(5))}
end
このデフォルト カテゴリを返す Board インスタンス メソッド: root_category があります。
私の質問は、この :board.root ファクトリと #root_category メソッドに基づいて :category ファクトリを作成するにはどうすればよいですか? 何かのようなもの:
factory :category do
1. board = FactoryGirl.create(:board)
2. returns board.root_category as a factory output.
end