ファクトリーボットにアクティブハッシュを設定する場合どうしたらよいのかわからなかったので記録。
前提として、作成しているのはフリマアプリで、ユーザーモデルとアソシエーションを組んでいる。
なのでファクトリーボットにもアソシエーションの記述を忘れずに。
結論からいえば、ファクトリーボットにそのまま〜_idと書いてよいようだ。
ただし、{}の中身は1にすると---がでてしまうので、1以外で。
いつかはフェイカーをつかってもっと一般的に表せるようになりたい。
FactoryBot.define do
factory :item do
product_name { "てすと" }
product_description {'test'}
price {1000}
category_id {2}
condition_id {2}
contribution_id {2}
prefecture_id {2}
day_id {2}
association :user
end
end