所以,我似乎有在Factory_Girl协会不加载
的has_many关联一些困难我有四个班,协会:
- Aaa级的has_many商务改善局& CCCS
- BBB belongs_to的AAA & DDD
- Ccc belongs_to aaa & ddd
- Ddd has_many bbbs &个CCCS
这里是类
规格\工厂\ aaas.rb
FactoryGirl.define do
factory :aaa do
end
end
规格\工厂\ bbbs.rb
FactoryGirl.define do
factory :bbb do
aaa
ddd
end
end
规范\ factories \ cccs.rb
FactoryGirl.define do
factory :ccc do
aaa
ddd
end
end
规格\工厂\ ddds.rb
FactoryGirl.define do
factory :ddd do
end
end
这里是我正在
规格\模型测试\ aaa_spec.rb
require 'spec_helper'
describe Aaa do
it "works" do
aaa = FactoryGirl.create(:aaa)
puts aaa
puts aaa.bbbs # This shows up as []
puts aaa.cccs # This shows up as []
aaa.bbbs.each {|bbb| puts bbb.ddd} # This is nil
aaa.cccs.each {|ccc| puts ccc.ddd} # This is nil
end
end
为什么不是aaa.bbb s,aaa.cccs,还是ddds出现?