我在我的rails應用程序中使用FactoryGirl。我有以下代碼片段如何在其他文件中調用工廠方法
FactoryGirl.define do
factory :pub_company, :class => Company do |c|
c.name "Dixons Group"
c.address "1500 Martin Ave"
c.city "Santa Clara"
c.state "CA"
end
end
FactoryGirl.buid(:pub_company)
上面的代碼可以創建記錄罰款。我正在嘗試創建更多類似於以上的數據。所以,我正在使用
require 'factory_girl_rails'
FactoryGirl.define do
factory :new do
FactoryGirl.create(:pub_company)
FactoryGirl.create(:adv_user)
FactoryGirl.create(:adv_setting)
FactoryGirl.create(:adv_ad)
end
end
它失敗了。這可能使用工廠女孩來調用不同的工廠並創建一個記錄?
是'這裏build'一個錯字:'FactoryGirl.buid(:pub_company)'? – vee
home/gems/factory_girl-4.3.0/lib/factory_girl/registry.rb:24:在find中:Factory not registered:pub_company(ArgumentError)另外,FactoryGirl.build試着得到相同的錯誤。 – Pez
你爲什麼在這裏'factory_girl_r ails'的空間? –