Я использую плагин factory_girl в своем приложении rails. Для каждой модели у меня есть соответствующий файл ruby, содержащий заводские данные, например,
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
У меня много разных типов пользователей (уже определенных на фабрике пользователей). Если я попробую следующее, хотя:
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
Я получаю следующую ошибку:
# No such factory: valid_user (ArgumentError)
: valid_user действительно действителен, хотя я могу использовать его в своих тестах, но не на своих фабриках Можно ли здесь использовать фабрику, определенную в другом файле?