Я использую рельсы 3.0 и factory_girl 1.3. У меня есть 2 фабрики в моем файле factories.rb, которые выглядят следующим образом: -
Factory.define :user do
login_id 'Test'
email 'test@url.com'
password 'test1234'
end
Factory.define :product do
sequence(:name) {|n| "product#{n}" }
end
Теперь у меня есть один атрибут владелец в продукте, который имеет validates_presence_of и validates_inclusion_of User.all проверки внутри Product.rb ( т.е. модель продукта). Таким образом, если Test является пользователем, мы можем использовать Test в качестве действительного владельца, иначе это не удастся. Итак, мой вопрос: как использовать владельца внутри фабрики продуктов, при запуске ProductControllerTest он будет предварительно заполнен как действительный владелец?