【发布时间】:2016-06-24 06:56:08
【问题描述】:
我正在尝试为现有工厂定义别名,但它给了我一个错误:undefined method author= for #<Post:0x7217bc8>
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
这两个模型有一个关联 User has_many :posts 和 Post belongs_to :user
测试运行:
it "should be valid" do
post = build(:post)
post.should be_valid
end
有什么建议为什么会给我这个错误?我在这里关注这个guide
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 factory-bot