问题标签 [grape-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 我们如何将葡萄 api 资源分成多个文件?
嗨,我正在使用 intridea 的葡萄在红宝石中开发一个简单的 api。假设我们有这个:
我怎样才能使它的声明:foo
和:bar
在单独的文件中?基本上,我想知道是否有可能有类似于 rails 控制器的东西,其中有多个文件来组织代码。
我希望有人可以让我了解如何实现这一目标。
ruby-on-rails - 带有葡萄的 Rails 中的仅 API 应用程序?
我有一个关于 Grape 用于构建仅 API 的 rails 应用程序的问题。正如我在 github 文档中所读到的,Grape 可以作为 API 安装在现有的 rails 应用程序中。是否可以用它编写仅 API 的应用程序?我是对的,我在使用 Grape 时不再需要 Rails 控制器了吗?
提前致谢!
goliath - 如何使用 goliath 和葡萄发送数据或附件?
不知道这是如何完成的,但是按照它在 Sinatra 中的完成方式不会在 Goliath 上削减它 -如何从 Sinatra 发送二进制数据?
ruby-on-rails - 用 Grape 构建 XML API
我正在 Grape gem 的帮助下构建一个 XML API。为 API 操作构建 XML 的最佳方式是什么?由于 Grape 没有使用标准导轨控制器,我不能使用views/../xml.builder
. 你有什么建议?也许有一些构建 xml api 的最佳实践?
ruby-on-rails - 我在哪里可以将 Swagger-UI 放在带有 Grape 的 Rails 应用程序中?
我正在重写(是的,我知道!)一个主要由 API 驱动的 Rails 应用程序,使用 Intridea 的 Grape 和grape-swagger gem 来启用 Swagger UI 进行文档。
所以我有一个简单的 hello world 应用程序正在运行。似乎可以从 swagger 测试中发现,尽管它目前正在给出 JSON 解析错误(我将在接下来研究)。我想将 swagger UI 放入 Rails 应用程序中,指向 /swagger_doc.json,以便在构建时确保文档在旁边正确构建。
我将 Swagger UI 放在 rails 应用程序的什么位置?公共目录?
ruby-on-rails - 尽管 API 有效,但 Swagger-ui 仅发送 OPTIONS 而不是 POST http 方法
我正在使用 Swagger-UI 来浏览我自己的 API,它是用葡萄构建的,并用葡萄招摇自动记录。
我已经用谷歌搜索并尝试了我能找到的每一个建议,但我无法让 POST 工作。这是我的标题:
我只是提出了所有建议。我已经在supportedSubmitMethods 中启用了所有HTTP 方法,并且我已经使用POSTMAN Chrome 扩展测试了API,它运行良好。正确创建用户并返回正确的数据。
然而,我通过招摇的帖子得到的只是服务器报告:
和招摇的反应看起来像这样:
请求网址
响应体
响应代码
响应标头
我还用 POSTMAN 测试了 OPTIONS 响应,如下所示:
ruby-on-rails - 正确响应长时间运行进程的 POST 请求
我正在尝试编写一个具有长时间运行过程的 API,最终用户可能会向其发出 POST 请求:
实际创建过程可能需要一些时间,经常会排队。可能需要很多分钟。因此,我不确定我应该返回什么或何时返回。它是通常的 201 plus 对象,在我的 API 创建对象所需的任何时间之后返回吗?这不会在客户端引起问题吗?是否有其他标准方法可以做到这一点 - 例如中间步骤?
如果有帮助,我将使用 Rails & Grape 作为我的 API。
ruby - 在 Grape APi 示例代码中执行 rake db:setup 时出错
这是打字的错误rake db:setup
所以我尝试运行捆绑安装,但之后仍然出现此错误。我正在关注这个入门帖子