Существует несколько библиотек уровня Ruby для доступа к удаленным ресурсам HTTP. Самый старый Net :: HTTP
Получив xml, используйте Hpricot или другие параметры для его анализа.
Добавлено:
Помните, что вы, вероятно, не хотите заставлять своих клиентов ждать, пока ваш сервер Rails запросит другой сервер. Кэшируйте свои результаты XML, если можете, или извлекайте XML в фоновом режиме.