Jeder, der Eisenbahn-Diagramme Generator?
-
03-07-2019 - |
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?
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.
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.