2012-11-27 18 views
17

Ben factory_girl için oldukça yeni ve aşağıdaki sorun var. Bir sınıf olmasıBir modülün içindeki bir sınıf için fabrikaların tanımlanması

formun ki:

class Fruit::Apple < ActiveRecord::Base 
    ... 
end 

varsayalım ben bu sınıf için fabrikalar oluşturmanız gerekir. Nasıl yapmalıyım? Başka bir deyişle fabrikalar için set_fixture_class eşdeğeri var mı? aşağıdaki gibi

Benim apple_factory.rb geçerli:

FactoryGirl.define do |f| 
    factory 'apple' do 
    variety : washington 
    end 
end 

Ben gerekli tüm taşlar ve benim klasör yapısı formunun test/factory/apple_factory.rb taşımaktadır var. Testlerimi gerçekleştirdiğimde uninitialized constant Apple'u alırım. Sınıf tanımını nerede belirlerim? Bir fabrika yardımcısı ayarlamalı mıyım?

cevap

İlgili konular