我需要将我的 Rails 应用程序的数据从多个提供程序(基于 REST/SOAP 的 XML 提要)定期加载到数据库中。我编写了一组 Rake 任务,这些任务由每当生成的 cron 作业启动。每个任务都会访问合作伙伴提要端点,解析提要并将其加载到数据库中。
我应该使用 ActiveWarehouse ( http://activewarehouse.rubyforge.org/etl/ ) 之类的 ETL 框架,而不是编写 Rake 任务吗?关于在 Rails 中执行此操作的最佳方法有什么建议吗?