ruby-on-rails - Rails-使用外部 SOAP API 的最佳方式?

标签 ruby-on-rails ruby web-services soap

我正在开发一个需要频繁访问公共(public) API 的 Rails 应用程序,我不确定将外部 API (SOAP/WSDL) 代码放入 Rails 应用程序的最佳方法是什么,关于模型的东西,我们如何管理那?有什么想法、意见吗?

最佳答案

当前使用外部 SOAP 服务的“最佳”库的竞争者似乎是 SavonHandsoap .两者有对比here

我不能对洗手液发表评论,因为我没有用过它,我对 Savon 很满意,它对我来说效果很好。

就应用程序结构而言,我会在 lib 下为以外部实体命名的接口(interface)创建一个文件夹,然后使用 rails 的命名空间功能将文件存储在该文件夹下。

举个例子,我有一个名为 Sentinel 的系统的外部接口(interface)。所以我有 RAILS_ROOT/lib/sentinel,然后该文件夹中的所有类都在 Sentinel 模块中声明。

关于ruby-on-rails - Rails-使用外部 SOAP API 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734868/

相关文章:

ruby-on-rails - 使用 pg_search 和 GIN 索引大型文档

ruby-on-rails - 用任意名称定义方法

javascript - 如何编写在计时器上运行的后端服务?

java - inputStream 编码问题(特殊字符 : ñ, á,...)

ruby-on-rails - Webpack:将一些条目拆分为 block ,但其他条目 - 不要

ruby-on-rails - 如果选择存在,不要创建嵌套表单

ruby-on-rails - 为什么 capybara 找不到表单元素?

ruby - 如何在 Rack 应用程序的集成测试中启用中间件?

c# - WinRT Metro 的 Web 服务

ruby-on-rails - Prawn 、 Prawn 和模板