Ruby on rails 使用多个类对象实例时出现问题?
我正在使用RubyonRails3.0.9和RSpect2。我正试图以以下方式重构一些spec文件(以便用更少的代码类似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) 有什么问题?如何解决这个问题?您需要将示例代
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