Мое приложение должно предоставлять одинаковые данные в формате XML двум разным поставщикам, которые имеют определенные запросы на форматирование.
Как лучше настроить мои маршруты, чтобы у меня было следующее:
http://www.site.com/posts/provider1.xml http://www.site.com/posts/provider2.xml
(где провайдеры 1 и 2 являются отдельными шаблонами)
Спасибо.
В вашем файле rout.rb попробуйте
map.xml_posts 'posts/:provider.xml', :controller => 'posts', :action => 'xml_data'
Затем вы можете получить доступ к params[:provider] в методе xml_data вашего контроллера, чтобы выбрать форматирование.
params[:provider]