1

我在我的 Rspec 测试中使用 FactoryGirl,我需要创建许多用户,但我还需要能够命名它们以便我可以引用它们。但是,当我命名它们时,我不断收到错误消息。

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

我也试过"user_#{u}".to_sym"user_#{u}".constantize

4

1 回答 1

1

您可以执行以下操作:

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

并通过以下方式访问每个用户:

users[your_desired_index]
于 2013-05-20T18:32:39.033 回答