Here is a hack of a fix I found: http://d.hatena.ne.jp/zenpou/20081021/1224559643
There is certainly a more elegant way to do this, but it got the job done when I needed to make some models right quick. To summarize, from the link, in lib/railroad/app_diagram.rb make the following change: < File.basename(filename).chomp(".rb").camelize --- > prefix_classes = [] > controller_path = /app\/controllers\// > model_path = /app\/models\// > > check_path = nil > if filename =~ controller_path > check_path = controller_path > else filename =~ model_path > check_path = model_path > end > > if check_path > prefix_class_names = filename.to_s.split(check_path).last > File.dirname(prefix_class_names).each do | prefix_class_name | > prefix_classes << prefix_class_name.camelize unless > prefix_class_name.blank? || prefix_class_name == "." > end > prefix_classes << File.basename(filename).chomp(".rb").camelize > end > prefix_classes.join("::") Hope this is useful to someone On Sep 16, 1:22 pm, "Kostas L." <loup...@gmail.com> wrote: > Hi guys! > I am having a problem using railroad gem while running the command: > railroad -C | neato -Tpng > controllers.png > > i get this error: > c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/ > dependenci > es.rb:445:in `load_missing_constant': uninitialized constant > AdminSessionsContro > ller (NameError) > from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ > active_suppo > rt/dependencies.rb:77:in `const_missing' > from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ > active_suppo > rt/dependencies.rb:89:in `const_missing' > from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ > active_suppo > rt/inflector.rb:352:in `constantize' > from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ > active_suppo > rt/inflector.rb:351:in `each' > from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ > active_suppo > rt/inflector.rb:351:in `constantize' > from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/ > active_suppo > rt/core_ext/string/inflections.rb:162:in `constantize' > from c:/ruby/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/ > railroad/controll > ers_diagram.rb:28:in `generate' > from c:/ruby/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/ > railroad/controll > ers_diagram.rb:24:in `each' > from c:/ruby/lib/ruby/gems/1.8/gems/railroad-0.5.0/lib/ > railroad/controll > ers_diagram.rb:24:in `generate' > from c:/ruby/lib/ruby/gems/1.8/gems/railroad-0.5.0/bin/ > railroad:47 > from c:/ruby/bin/railroad:19:in `load' > from c:/ruby/bin/railroad:19 > > Any suggestions how to solve this??? > Thanx in advance > Kostas L. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---