2009-05-14 2 views
0

Мое приложение должно предоставлять одни и те же данные в XML двум различным провайдерам, которые имеют конкретные запросы на форматирование.Маршруты Rails и различные шаблоны XML

Что лучший способ настроить свои маршруты, так что я могу иметь следующее:

http://www.site.com/posts/provider1.xml 
http://www.site.com/posts/provider2.xml 

(где поставщик 1 и 2 отдельные шаблоны)

Спасибо.

ответ

2

В файле routes.rb, попробуйте

map.xml_posts 'posts/:provider.xml', :controller => 'posts', :action => 'xml_data' 

Вы можете получить доступ к params[:provider] в методе xml_data вашего контроллера, чтобы принять решение о форматировании.

Смежные вопросы