2013-05-20 38 views
1

我使用FactoryGirl與我的Rspec測試,我需要創建許多用戶,但我也需要能夠命名它們,以便我可以引用它們。但是,當我給他們命名時,我總是收到一個錯誤。Rails:用FactoryGirl命名許多變量

# in my request spec 
21.times do |u| 
    "user_#{u}" = FactoryGirl.create(:user, counter: "#{u}") 
end 

我試圖"user_#{u}".to_sym"user_#{u}".constantize也。

回答

1

你可以做到以下幾點:

users = Array.new 
21.times do |u| 
    users << FactoryGirl.create(:user, counter: "#{u}") 
end 

,並通過訪問每個用戶:

users[your_desired_index]