Контроллер Restful Rails для Flex-интерфейса - PullRequest
0 голосов
/ 25 июня 2009

Итак, у меня есть приложение rails, которое меня попросили дооснастить для поддержки клиента flex. Так как я не хочу обойти существующие контроллеры и маршруты, я подумал, что лучший способ сделать это - создать подкаталог в app / controllers, называемый flex, и добавить туда некоторые дополнительные контроллеры для обработки специфичных для flex запросы.

Так что в основном вместо запроса к / session / [method = POST] Я хотел бы направить / flex / session / [method = POST], чтобы перейти к моему session_controller в подкаталоге flex. Я могу заставить его перейти к правильному контроллеру, но он ищет метод idnex (так что похоже, что он обрабатывает мой запрос как запрос GET, даже если в журнале говорится, что это запрос POST.

Есть мысли о том, как добавить этот контроллер в мой файл маршрутов для обработки HTTP-глаголов?

На данный момент единственным дополнением к моему route.rb было

map.connect 'flex / session /: action',: controller => 'flex / session'

Заранее спасибо за любую помощь.

s.park

1 Ответ

2 голосов
/ 25 июня 2009

Попробуйте использовать пространства имен.

map.namespace(:flex) do |flex|
  flex.connect 'sessions/:action', :controller => 'sessions'
  #or, ya know, use more restful routes now that you're in /flex/
  flex.resources :sessions
end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...