2008-10-22 55 views
1

我最近安装了RailRoad gem来生成我的应用模型和控制器的.svg图。任何人使用RailRoad图发电机?

rake任务保持与类似的错误打破:

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个独立的应用程序耙任务和错误保持与不同的“常数”的名称出现。

任何人使用它有类似的问题吗?

+0

使用--trace选项再次运行rake命令并将其他输出添加到您的问题中!谢谢。 – 2008-10-22 13:52:52

回答

2

我正在运行它没有任何问题(虽然我不得不做一个快速编辑,因为它是代表乌鸦脚错误的方式)。

此问题also appears to be in their tracker。我会继续并将您的堆栈跟踪添加到该故障单。我很好奇它是否是您的ActiveSupport版本? Bur你的版本和正在使用的版本都显示相同的问题,所以在某处需要有相似性。

0

你可以发布完整的堆栈跟踪吗?我不知道你今天有同样的问题,因为我:

[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 

我不得不注释掉的lib /铁路/ controllers_diagram.rb在那里寻找applicaton.rb代替application_controller.rb行,因为它是现在所谓的。

0

我撞了我的头周围拿到铁路工作跨越rails-erd gem终于来了。它像魅力一样燃起。将它推荐给所有与铁路有关的问题。