0
を定義するために、私は、既存の工場に別名を定義しようとしているが、そのは私にエラーを与える:undefined method author= for #<Post:0x7217bc8>
FactoryGirl Railsの:どのように適切にエイリアス
FactoryGirl定義
FactoryGirl.define do
factory :user, aliases: [:author] do |f|
f.username { "Banana" }
f.email { "Ilovebanana" }
end
factory :post do |p|
author
p.title { "Monkey" }
p.content { Faker::Lorem.paragraph(2) }
end
end
2つのモデルポストとポストBELONGS_TO:ユーザー
テストが実行された:
ユーザーにhas_manyの関連性を持っていますit "should be valid" do
post = build(:post)
post.should be_valid
end
なぜ私にそのエラーを与えているのですか?この後に続くguideここに