Pergunta

I gem RailRoad recentemente instalada para gerar um diagrama .svg de modelos e controladores do meu aplicativo.

A tarefa rake mantém rompendo com um erro semelhante:

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

Eu tentei a tarefa rake em 2 aplicações separadas eo erro continua aparecendo com um nome de "constante" diferente.

Qualquer um que usa-lo com problemas semelhantes?

Foi útil?

Solução

Ivan, e outros, tente usar a versão de Bryan Larsen do Github: http://github.com/bryanlarsen/ ferrovia

Outras dicas

Eu estou correndo sem problemas (embora eu tive que fazer uma edição rápida como era representando os pés de corvos o caminho errado).

Este problema também parece estar em seu rastreador . Gostaria de ir adiante e adicione seu rastreamento de pilha para o bilhete também. Estou curioso para saber se é a sua versão do ActiveSupport? Bur sua versão ea versão em uso são ambos exibindo o mesmo problema por isso não tem que ser um lugar similaridade.

Você poderia postar o rastreamento de pilha completo? Gostaria de saber se você teve o mesmo problema que me hoje:

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

Eu tinha que comentar a linha em lib / ferroviário / controllers_diagram.rb onde ele procura applicaton.rb vez de application_controller.rb como é chamado agora.

Eu bati minha cabeça em torno de obter ferrovia trabalhando finalmente deparei trilhos-erd gem . Ele woked como um encanto. Recomendaria a todos os problemas enfrentados com a ferrovia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top