Я развертываю свое приложение на реальном сервере, на котором работает пассажир на Apache. Я тестировал приложение локально, и мои маршруты кажутся звуковыми. У меня есть мои общедоступные контроллеры под приложениями/контроллерами/контентом и мои контроллеры admin под приложением/контроллерами/admin.Маршруты, не разрешающие в рабочей среде (Rails 2.3.5)
Несмотря на все, что работает в среде разработки, я получаю «Страница, которую вы искали, не существует». ошибка при запросе http://mydomain.com/content/compare
. (то есть Content::CompareController#index
).
Мой журнал производства содержит следующие строки:
Processing ContentController#compare (for 86.40.236.34 at 2010-08-14 15:03:15) [GET]
Authentication: session found, user_id is set
ActionController::UnknownAction (No action responded to compare. Actions:):
Я назвал rs.recognize_path 'содержание/сравнить', и я получаю ошибку: ActionController::RoutingError: No route matches "content/compare" with {}
Тем не менее, одна и та же команда работает с моей машиной разработки. Я попытался добавить строку map.connect 'content/:controller/:action'
в файл конфигурации маршрутов, но это не имеет никакого эффекта, и я не думаю, что это было бы полезно в долгосрочной перспективе.
Любые советы по этому вопросу? Кажется странным, что между средами Rails существует несогласованность.
Заранее спасибо за любую помощь,