# Routes.rb headache on production server only

**URL:** <https://www.ruby-forum.com/t/routes-rb-headache-on-production-server-only/140456>\
**Category:** Rails\
**Created:** [June 14, 2008, 10:23am UTC](https://www.ruby-forum.com/t/routes-rb-headache-on-production-server-only/140456 "2008-06-14T10:23:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chovy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ecd19e/32.png) [@chovy](https://www.ruby-forum.com/u/chovy)\
**Post date:** [June 14, 2008, 10:23am UTC](https://www.ruby-forum.com/t/routes-rb-headache-on-production-server-only/140456/1 "2008-06-14T10:23:13Z")

</div>

For whatever reason, my routes don’t work on production.

#dev  
$ rake routes  
/:controller/service.wsdl {:action=\>“wsdl”}  
/:controller/:action/:id.:format  
/:controller/:action/:id  
/:controller/:action.:format  
/:controller.:format {:action=\>“index”}

#prod  
$ rake routes  
/:controller/service.wsdl {:action=\>“wsdl”}  
/:controller/:action/:id.:format  
/:controller/:action/:id  
/:controller/:action.:format  
/:controller.:format {:action=\>“index”}

Here is an error:

Processing AdminController#orders (for 67.112.120.159 at 2008-06-14  
01:19:47) [GET]  
Session ID: 3b7c67053bc8b5d0cqwer1234df2dd5e943b8  
Parameters: {“action”=\>“orders”, “controller”=\>“admin”}

ActionController::UnknownAction (No action responded to orders):  
/vendor/rails/actionpack/lib/action\_controller/filters.rb:697:in  
`call_filters' /vendor/rails/actionpack/lib/action_controller/filters.rb:689:in `perform\_action\_without\_benchma  
rk’  
/vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_res cue' /vendor/rails/actionpack/lib/action_controller/rescue.rb:199:in `perform\_action\_without\_caching’  
/vendor/rails/actionpack/lib/action\_controller/caching.rb:678:in  
`perform_action' /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `  
cache’  
/vendor/rails/activerecord/lib/active\_record/query\_cache.rb:8:in  
`cache' /vendor/rails/actionpack/lib/action_controller/caching.rb:677:in `perform\_action’  
/vendor/rails/actionpack/lib/action\_controller/base.rb:524:in `send' /vendor/rails/actionpack/lib/action_controller/base.rb:524:in `process\_without\_filters’  
/vendor/rails/actionpack/lib/action\_controller/filters.rb:685:in  
`process_without_session_management_support' /vendor/rails/actionpack/lib/action_controller/session_management.rb:123:in `process’  
/vendor/rails/actionpack/lib/action\_controller/base.rb:388:in  
`process' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:171:in `handle\_request’  
/vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:115:in  
`dispatch' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:126:in `dispatch\_cgi’  
/vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:9:in  
`dispatch' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/rails.rb:76:in `process’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel/rails.rb:74:in  
`synchronize' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/rails.rb:74:in `process’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel.rb:159:in  
`process_client' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:158:in `each’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel.rb:158:in  
`process_client' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:285:in `run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel.rb:285:in  
`initialize' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:285:in `new’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel.rb:285:in  
`run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:268:in `initialize’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel.rb:268:in  
`new' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:268:in `run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel/configurator.rb:282:in  
`run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/configurator.rb:281:in `each’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel/configurator.rb:281:in  
`run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:128:in `run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/…/lib/mongrel/command.rb:212:in  
`run' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:281 /usr/bin/mongrel_rails:19:in `load’  
/usr/bin/mongrel\_rails:19

Rendering  
/home/me/test.example.net/releases/20080614073931/public/404.html  
(404 Not Found)

This happens only on production when I request  
[example.net/admin/orders](http://example.net/admin/orders) (or /admin/orders/list)

–  
Anthony E.  
408-656-2473  
[http://anthony.ettinger.name](http://anthony.ettinger.name)
