如何在 rails 4 中创建 Web 服务 Api?

how to create web service Api in rails 4?

任何人都可以帮助我如何在 rails 中创建 Web 服务 API 4. 我知道如何在 ruby 1.8.7 中创建 Web 服务 API 和 rails 2.3.5 带有操作网络服务 gem。当我尝试在 rails 4 中使用 https://github.com/datanoise/actionwebservice gem 时,我被弃用了 errors.I 想要升级我的网络服务应用程序。请帮助我。

Rails-API looks promising, because it will be part of Rails core 在 Rails 5.

Rails-API

Rails-API 是普通 Rails 应用程序的子集,因为 API 只有应用程序不需要完整 Rails 的所有功能] 应用提供。因此,它与旧的 Rails 版本兼容。我不知道确切的兼容性,但我将它与 Rails 3.2.x

一起使用

还有另一个适合这个目的的框架,例如Sinatra, Grape,但是如果你熟悉Rails,Rails-API将是最好的选择.

A​​ctionwebservice 早已弃用,取而代之的是 REST API。在我之前的工作中,我们在 rails 3 项目中使用了 fork 的 actionwebservice。

由于 actionwebservice gem 不再有维护者,因此该分支从未被合并回来。如果你查看分叉历史,很多人正在修复和部分更新它,但它散落在各处。

A​​faik none 的分叉已更新为使用 rails 4。但是使用 rails 3 分叉可能会奏效。

如果你真的需要用 Rails 构建一个 SOAP API 服务器,恕我直言,你最好的选择是看看 Wash-out,但你将不得不重写您的 API 代码。