2008-10-22 5 views
1

J'ai récemment installé la gemme RailRoad pour générer un diagramme .svg des modèles et des contrôleurs de mon application.Toute personne utilisant un générateur de diagrammes RailRoad?

La tâche de coupe maintient la rupture avec une erreur semblable:

1.8/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:263:in `load_missing_constant': uninitialized constant 

J'ai essayé la tâche de râteau sur 2 applications séparées et l'erreur ne cesse d'apparaître avec un autre nom « constante ».

Quelqu'un l'utilise avec des problèmes similaires?

+0

Exécutez à nouveau la commande rake avec l'option --trace et ajoutez la sortie supplémentaire à votre question! Merci. –

Répondre

2

Je l'utilise sans aucun problème (bien que j'ai dû faire un montage rapide car il représentait les pieds de corneille de la mauvaise façon). Ce problème also appears to be in their tracker Je voudrais aller de l'avant et ajouter votre trace de pile à ce billet aussi bien. Je suis curieux de savoir si c'est votre version d'ActiveSupport? Bur votre version et la version en cours affichent tous les deux le même problème donc il doit y avoir une similitude quelque part.

0

pouvez-vous publier la trace complète de la pile? Je me demande si vous avez eu le même problème que moi aujourd'hui:

[email protected]:11:15 AM:rails_app> rake doc:diagrams 
(in /Users/ivan/Sites/lqas) 
railroad -i -l -a -m -M | dot -Tsvg | sed 's/font-size:14.00/font-size:11.00/g' > doc/models.svg 
railroad -i -l -C | neato -Tsvg | sed 's/font-size:14.00/font-size:11.00/g' > doc/controllers.svg 
Error loading controller classes. 
    (Are you running railroad on the aplication's root directory?) 

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- app/controllers/application.rb (MissingSourceFile) 
     from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
     from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
     from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
     from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/railroad/controllers_diagram.rb:39:in `load_classes' 
     from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:21:in `initialize' 
     from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/railroad/controllers_diagram.rb:14:in `initialize' 
     from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/bin/railroad:38:in `new' 
     from /usr/local/lib/ruby/gems/1.8/gems/railroad-0.5.0/bin/railroad:38 
     from /usr/local/bin/railroad:19:in `load' 
     from /usr/local/bin/railroad:19 

je devais commenter la ligne lib/chemin de fer/controllers_diagram.rb où il cherche applicaton.rb au lieu de application_controller.rb comme il est maintenant appelé .

0

Je me suis cogné la tête pour obtenir chemin de fer de travail a finalement est tombé sur rails-erd gem. Il a réveillé comme un charme. Je le recommande à tous les problèmes de chemin de fer.