gpt4 book ai didi

ruby-on-rails - 我如何在 Rails 4 中做 api? Rails-api gem 合并到 Rails 5 中

转载 作者:数据小太阳 更新时间:2023-10-29 08:36:47 24 4
gpt4 key购买 nike

我已经有一个 Rails 4 网站。现在我正在构建一个移动应用程序,需要从我的网站正在使用的同一个数据库中获取数据。

看起来 rails-api gem 已合并到 Rails 5 中。但是 Rails 5 尚未准备好生产,并且不受 devise 等 gem 的支持。

文档都是合并后的版本: http://edgeguides.rubyonrails.org/api_app.html

那么我现在应该使用哪个 gem 和指南来为我的网站创建 API?

最佳答案

Rails 4 中没有任何东西可以阻止您构建 API。为什么不在命名空间下的现有 Rails 应用程序中创建 API?有一些像 Grape 这样的 gem 这会有所帮助,但不是必需的。有很多关于该主题的教程,包括一些仍然相关的 Rails Casts,因此它应该很容易。

Rails API gem 是 Rails 的轻量级版本,它被精简为仅包含 API 应用程序所需的核心部分。这意味着您没有 ActionView 或服务器生成的模板。它基本上是 Rails 减去了 API 不需要的任何东西。

通过合并到 Rails 5 中,这仅仅意味着 Rails 5 将允许您创建一个精简的应用程序,该应用程序仅具有 API 应用程序所需的功能(减去 ActionView 和其他垃圾)。

但是 Rails API 中的所有内容都在 Rails 中等等。

但由于您已经有一个正在运行的 Rails 应用程序,只需将 API 构建到其中即可。如果你想创建一个只有 API 的应用程序,那么继续使用 Rails API gem、一个普通的 Rails 应用程序,甚至是 Sinatra 创建一个。

关于ruby-on-rails - 我如何在 Rails 4 中做 api? Rails-api gem 合并到 Rails 5 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com