Ich versuche, ein Aliase zu einer bestehenden Fabrik zu definieren, aber die gibt mir eine Fehlermeldung: undefined method author= for #<Post:0x7217bc8>
factory Rails: wie man richtig Aliases definieren
factory Definition
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
Die beiden Modelle hat eine Vereinigung von Benutzern has_many: Beiträge und Post belongs_to: user
-Test lief:
it "should be valid" do
post = build(:post)
post.should be_valid
end
Irgendein Vorschlag, warum es mir diesen Fehler gibt? ich folgende guide hier