Ruby on rails 使用多个类对象实例时出现问题?

Ruby on rails 使用多个类对象实例时出现问题?,ruby-on-rails,ruby,ruby-on-rails-3,rspec,rspec2,Ruby On Rails,Ruby,Ruby On Rails 3,Rspec,Rspec2,我正在使用RubyonRails3.0.9和RSpect2。我正试图以以下方式重构一些spec文件(以便用更少的代码类似Userclass对象属性值进行测试): 但是,如果运行上述测试,则会出现以下错误: undefined local variable or method `user1' for #<Class:0x00000103ddb158> (NameError) 未定义的局部变量或#的方法“user1”(NameError) 有什么问题?如何解决这个问题?您需要将示例代

我正在使用RubyonRails3.0.9和RSpect2。我正试图以以下方式重构一些spec文件(以便用更少的代码类似
User
class对象属性值进行测试):

但是,如果运行上述测试,则会出现以下错误:

undefined local variable or method `user1' for #<Class:0x00000103ddb158> (NameError)
未定义的局部变量或#的方法“user1”(NameError)

有什么问题?如何解决这个问题?

您需要将示例代码放在“it”块中


谢谢,但现在我有另一个问题:
undefined local variable or method `user1' for #<Class:0x00000103ddb158> (NameError)
describe User do

  let(:user1) { Factory(:user, :users_attribute_a => 'invalid_value') }
  let(:user2) { Factory(:user, :users_attribute_b => 'invalid_value') }
  let(:user3) { Factory(:user, :users_attribute_c => 'invalid_value') }

  it "should be whatever" do

    [ user1, user2, user3 ].each do |user|
      ...    
    end

  end
end