Frage

Ich habe vor kurzem Eisenbahn-Juwel installiert eine .svg Diagramm meiner App-Modelle und Controller zu erzeugen.

Die Rake Aufgabe hält mit einem ähnlichen Fehler zu brechen:

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

Ich habe versucht, den Rechen Aufgabe auf 2 separate Anwendungen und der Fehler hält mit einem anderen „Konstante“ Name erscheint.

Wer es mit ähnlichen Problemen mit?

War es hilfreich?

Lösung

Ivan, und andere, versuchen Bryan Larsen-Version von Github mit: http://github.com/bryanlarsen/ Eisenbahn

Andere Tipps

Ich laufe es ohne Probleme (obwohl ich habe habe eine schnelle Bearbeitung zu machen, wie es die Krähenfüße in die falsche Richtung repräsentierte).

Dieses Problem auch in ihren Tracker zu sein scheint . Ich würde voran gehen und Ihren Stack-Trace als auch hinzufügen zu diesem Ticket. Ich bin gespannt, ob es Ihre Version von Active ist? Bur Ihre Version und die Version in Gebrauch sind beide das gleiche Problem angezeigt wird, so gibt es muss irgendwo eine Ähnlichkeit sein.

könnten Sie den vollständigen Stack-Trace schreiben? Ich frage mich, wenn Sie das gleiche Problem wie ich heute haben:

user@laptop: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

Ich hatte die Linie in lib / Eisenbahn / controllers_diagram.rb Kommentar, wo es für applicaton.rb statt application_controller.rb aussieht, wie es jetzt heißt.

schließlich kam über Schienen-erd gem

schlug ich meinen Kopf um Eisenbahn zum Laufen zu bringen. Es woked wie ein Zauber. Wäre es für alle mit Blick auf Probleme mit der Eisenbahn empfehlen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top