specファイルのassociationを使った記述方法

前提

spec/factories/relationships.rbファイルでの記述にて、
マジックナンバーでの記述はしないよう指摘を受け、
また記述時に、associationを使って記述するようにと言われたのですが、
自身の記述方法が合っているのかが分かりません。
どなたか添削頂ければと存じます。

実現したいこと

該当のソースコード(マジックナンバーを使ってしまっている)

spec/factories/relationships.rb

1FactoryBot.define do 2 factory :relationship do 3 follower_id { 1 } 4 followed_id { 1 } 5 end 6end

自身が考えるソースコード(2つ考えました。)

spec/factories/relationships.rb

1 2FactoryBot.define do 3 factory :relationship do 4 association :follower 5 association :followed 6 end 7end 8 910FactoryBot.define do 11 factory :relationship do 12 association :follower_id 13 association :followed_id 14 end 15end

試したこと

上記の2つでもない場合は、正しい書き方をご教示頂ければ幸いでございます。
添削のほどどうぞよろしくお願いします。

コメントを投稿

0 コメント