Ruby on rails 工厂女工深嵌套的形式?

Ruby on rails 工厂女工深嵌套的形式?,ruby-on-rails,ruby,rspec,factory-bot,rspec-rails,Ruby On Rails,Ruby,Rspec,Factory Bot,Rspec Rails,我跟着 实现了在ruby2.1.2中使用4.1.0时使用Rspec3.0的基本功能 我使用了after(create)callback来创建工厂(有很多关系)带有问题的调查 after(:create) do |survey| survey.questions << FactoryGirl.build(:question, :survey => survey) end (:create)do| survey之后的| 调查(问题调查) 终止 但现在我想创建一个有调查、问题

我跟着 实现了在ruby2.1.2中使用4.1.0时使用Rspec3.0的基本功能

我使用了after(create)callback来创建工厂(有很多关系)带有问题的调查

after(:create) do |survey|
  survey.questions << FactoryGirl.build(:question, :survey => survey)
end
(:create)do| survey之后的
|
调查(问题调查)
终止
但现在我想创建一个有调查、问题和答案的工厂。如何做到这一点?帮帮我

有关系的模型

class Survey < ActiveRecord::Base
  has_many :questions, :dependent => :destroy, inverse_of: :survey
  accepts_nested_attributes_for :questions, :reject_if => lambda { |a| a[:content].blank? }, :allow_destroy => true
end

class Question < ActiveRecord::Base
  belongs_to :survey, inverse_of: :questions
  has_many :answers, :dependent => :destroy, inverse_of: :questions
  accepts_nested_attributes_for :answers, :reject_if => lambda { |a| a[:answers].blank? }, :allow_destroy => true,:limit => 2,:update_only => true
end

class Answer < ActiveRecord::Base
  belongs_to :question,inverse_of: :questions
end
班级调查:破坏,相反的::调查
接受:questions、:reject_if=>lambda{a | a[:content].blank?}、:allow_destroy=>true的_嵌套_属性
终止
类问题:破坏,相反的::问题
接受:answers、:reject_if=>lambda{a | a[:answers].blank?}、:allow_destroy=>true、:limit=>2、:update_only=>true
终止
类答案
请向我们展示型号及其associations@Anthony我用关系更新了模型。