Я использую Ruby on Rails 3.0.9 и RSpect 2. Я пытаюсь реорганизовать какой-нибудь файл спецификации следующим образом (для тестирования с меньшим количеством кода, аналогичного User
значениям атрибута объекта класса):
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') }
[ user1, user2, user3 ].each do |user|
...
end
Однако, если я запускаю вышеупомянутый тест, я получаю следующую ошибку:
undefined local variable or method `user1' for #<Class:0x00000103ddb158> (NameError)
В чем проблема? Как я могу решить это?