2010-01-23 4 views
9

Je suis en train d'utiliser factorygirl au lieu des lieux par défaut dans Rails de bord 3. jeComment remplacer le générateur de luminaire sur Rails 3?

http://github.com/pjb3/rails3-generators

et essayé de faire le remplacement comme conseillé dans

http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3

cette façon (config /application.rb)

config.generators do |g| 
    g.orm    :active_record 
    g.template_engine :erb 
    g.test_framework :test_unit, :fixture => true 
    g.fixture_replacement "factory_girl", :dir => "test/factories" 
end 

semble bon, n'est ce pas? Mais ça ne marche pas ... des idées?

Répondre

23

Il semble que la bonne façon de le faire (au moins pour l'instant :)) est légèrement différente:

config.generators do |g| 
    g.orm    :active_record 
    g.template_engine :erb 
    g.test_framework :test_unit, :fixture_replacement => :factory_girl 
end 
+0

Merci! J'ai essayé de le trouver dans le code mais j'ai abandonné trop tôt. – Jakub

+0

J'ai eu exactement le même problème. Googled pour "g.fixture_replacement" et trouvé cela en deuxième place après le blog de paulberry – jigfox

+0

Cela fonctionne pour moi, mais aucune idée de comment changer le répertoire des usines pour l'instant? – pakeha

7

Pour Rails 3.1.rc1 dont vous avez besoin « pierres précieuses « générateurs de rails3- » » dans votre Gemfile pour le remplacement du luminaire factory_girl au travail.

Questions connexes