Hi guys,
I was wondering if anyone knew a fix for this problem I have. I''ve
ported one of the apps I work with to Rails 0.10.0 to use Routes.
Everything works great, except for 404 pages.
The thing is that if I give a non existent path, I get the correct 404
error page back. However if I request a non existent file such as
test.php (in fact anything non existent that isn''t a path really), I
get
a rails application error message on the screen and also a NameError in
the logs. I''ve tried catching NameError for non local IP''s,
but this
doesn''t seem to get caught for some reason.
NameError (wrong constant name test.phpController):
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.0.0/lib/active_support/dep
endencies.rb:95:in `const_defined?''
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.0.0/lib/active_support/dep
endencies.rb:95:in `const_available?''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:138:in `eat_path_to_controller''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:135:in `inject''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:135:in `each''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:135:in `inject''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:135:in `eat_path_to_controller''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:95:in `recognize''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:89:in `each''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:89:in `recognize''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:250:in `recognize!''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:249:in `each''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:202:in `each''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:202:in `each''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.5.0/lib/action_controller/rou
ting.rb:249:in `recognize!''
/usr/local/lib/ruby/gems/1.8/gems/rails-0.10.0/lib/dispatcher.rb:32:in `disp
atch''
Any help would be much appreciated:)
Cheers
J