Ух ты, наконец-то заработали маршруты. Я думаю, что частью проблемы было то, что приложение было приложением Rails 2, которое было преобразовано в приложение Rails 3. Во всяком случае, что я сделал:
1. Made a simple Rails 3 app, and ran 'bundle exec rake routes' and I could see that that worked, so I knew the current set of libraries wasn't the problem.
2. Then I made the config files the same for both apps.
3. Also made the 'config/initializer' files the same for both apps.
4. Also made the 'config/environments/production.rb' file the same for both apps.
5. And that did the trick!
После того, как у меня появилось простое приложение на Rails 3, которое работало для «рейковых маршрутов», я ранее пытался запустить отладчик на рейковых маршрутах для обоих приложений:
bundle exec rdebug rake routes
и прошел через много кода, чтобы увидеть, где два приложения выбрали разные пути, но поскольку между этими двумя приложениями было так много различий, я не смог выяснить, где что-то пошло не так.
Во всяком случае, я надеюсь, что это поможет кому-то, кто сталкивается с той же проблемой.