我们刚刚发布了 https://github.com/roundlake/wash_out 的 0.3.2 版本,其中包含新的小功能。它目前处于活跃状态并得到维护(不像 ActionWebService)。这可能是实现你想要的功能的最佳方式。然而,即使作为这样一个 gem 的维护者,我也不建议你使用 SOAP。WashOut 是为你没有选择的情况创建的。所以请三思而后行。在大多数情况下,REST 更可取。
有一个叫做 actionwebservice 的宝石很多年前就已经服务于此目的。一些人在这个过程中一直在维护它,但你可能需要挖掘一下。搜索 ruby gems.org 会出现 一些结果,但似乎甚至这些也没有得到真正的维护。你可能还想看看一些分支,看看它们是否仍在维护。 话虽如此,如果你有不使用 SOAP 的选项,最好不要使用。使用 REST,因为它的支持已经内置于 Rails 中,并且可能不会很快消失。