문제

최근에 Railroad Gem을 설치하여 앱 모델 및 컨트롤러의 .SVG 다이어그램을 생성했습니다.

레이크 작업은 비슷한 오류로 계속 깨지고 있습니다.

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

2 개의 분리 된 앱에서 레이크 작업을 시도했으며 오류는 다른 "상수"이름으로 계속 나타납니다.

비슷한 문제로 그것을 사용하는 사람이 있습니까?

도움이 되었습니까?

해결책

Ivan과 다른 사람들은 Github에서 Bryan Larsen의 버전을 사용해보십시오. http://github.com/bryanlarsen/railroad

다른 팁

나는 아무런 문제없이 그것을 실행하고있다 (비록 까마귀 발을 잘못된 길로 표현하기 때문에 빠른 편집을해야했지만).

이 문제 또한 추적기에있는 것 같습니다. 계속해서 스택 추적을 그 티켓에 추가 할 것입니다. ActiveSupport의 버전인지 궁금합니다. 버전과 사용중인 버전은 모두 동일한 문제를 표시하므로 어딘가에 유사해야합니다.

전체 스택 추적을 게시 할 수 있습니까? 오늘 나와 같은 문제가 있는지 궁금합니다.

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

Lib/Railroad/Controllers_diagram.rb에서 라인을 댓글을 달아야했습니다.

나는 철도 작업을 마침내 내리기 위해 머리를 두드렸다. Rails-erd 보석. 그것은 매력처럼 엉망이었다. 철도의 모든 직면 문제에 권장합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top