我正在开发一个需要频繁访问公共(public) API 的 Rails 应用程序,我不确定将外部 API (SOAP/WSDL) 代码放入 Rails 应用程序的最佳方法是什么,关于模型的东西,我们如何管理那?有什么想法、意见吗?
最佳答案
当前使用外部 SOAP 服务的“最佳”库的竞争者似乎是 Savon或 Handsoap .两者有对比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/