2

Projectモデル内:

has_and_belongs_to_many :subprojects,
  :join_table => "project_projects"

Cucumber機能ファイルの場合:

Given the following projects exist:
| name   | type |
| first  | foo  |
| second | bar  |
| third  | baz  |
| fourth | bar  |
Given the following subprojects exist:
| subproject | superproject |
| first      |              |
| second     | first        |
| third      | first        |
| third      | second       |
...
And I add a superproject "second" to "fourth"
And I add a superproject "third" to "fourth"

つまり、にthird2つの親がfirstあり、、secondfourthは最初は親がありませんが、単一のシナリオの目的で追加されるものもあります。Factory Girl Railsでこのためのファクトリをどのように作成しますか?すでに:projectファクトリがありますがProject_project、明らかな理由でモデルがありません。また、リレーションを追加するたびに新しいプロジェクトを作成したくないことは明らかです。サブプロジェクト<->スーパープロジェクトファクトリで既存のオブジェクトを再利用する必要があります。

4

0 に答える 0