2012-06-15 94 views
0

我有這樣的工廠:factorygirl序列不工作的權利

FactoryGirl.define do 
    factory :from_sector, class: Sector do 
    sequence(:name) { |n| name "gti#{n}" }                                 
    end 
end 

但是當我做:

from = FactoryGirl.create(:from_sector) 
from.name #=> <Sector id: 9, name: #<FactoryGirl::Declaration::Static:0x00000002d13650 @name=:name, @ignored=false, @value="gti1">, created_at: "2012-06-15 17:24:05", updated_at: "2012-06-15 17:24:05"> 

不應該 「from.name」 迴歸 「gti1」?

回答

3

正確的語法是:

FactoryGirl.define do 
    factory :from_sector, class: Sector do 
    sequence(:name) { |n| "gti#{n}" }                                 
    end 
end 

調用方法中線窒息了FactoryGirl,因此滑稽的輸出。