У меня есть маршрут, который выглядит примерно так:
map.namespace :a do |a|
a.namespace :b do |b|
b.connect ':controller/:action'
end
end
У меня есть папка app / controllers / a / b, в которой хранятся различные файлы контроллеров, все они существуют в модуле A::B
.
Этот маршрут хорошо работает на моей локальной машине, но не работает на сервере, на котором я развертываюсь.Когда я пытаюсь перейти, например, к http://mysite.com/a/b/cont/act, я получаю сообщение об ошибке, что контроллер b
с действием cont
и id act
не найден ...
I 'Я использую Rails 2.3.5 с Ruby 1.8.7, и мой сервер запускает nginx 0.7.64 с Passenger 2.2.8.
Есть идеи?
Кстати, если я добавлюполный маршрут, что-то вроде:
map.connect 'a/b/cont/:action', :controller => 'a/b/cont'
тогда все работает ...