问题标签 [grape]

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.

0 投票
2 回答
1193 浏览

ruby - 葡萄实体中的主机和端口

我试图在生成 url 时获取葡萄实体中的主机和端口

我试过检查选项散列,但“env”散列是空的。

0 投票
1 回答
652 浏览

ruby - 安装在不同子域中的机架应用程序

我正在与 Sinatra 一起构建 Grape API。到目前为止,我一直将它们安装在不同的路线中,如下所示:

其中“/api”由 Grape 应用程序提供,“/”由 Sinatra 应用程序提供。但我想使用子域来分隔这些问题,而不是实际的“子 URL”。关于如何做到这一点的任何线索?

在此先感谢您的帮助。

0 投票
1 回答
3443 浏览

ruby-on-rails - Grape API gem:如何将关联模型显示为嵌套 JSON

我目前正在构建一个 API 来访问特定所有者的博客上的所有帖子。我想将它们显示为博客模型下的嵌套 json。

可以安全地假设所有者拥有许多博客,而所有者又拥有许多帖子。

来源: https ://github.com/intridea/grape

0 投票
2 回答
2929 浏览

maven - 为什么 Groovy/Grape 不能从 Maven Central 解析工件?

通过全新下载 Groovy 2.1.9,我创建了:

然后我尝试跑步

失败了

该工件在 maven Central 中列出,可在此处下载

值得一提的是,在以下位置创建了各种本地文件:

~/.groovy/grapes/commons-io/commons-io

我非常感谢有关如何调试或“解决”的想法!

更新

如果我在我的系统上创建一个新用户(她的 homedir 中没有点文件),这可以工作。所以我有一些用户特定的配置会破坏一些东西。我试过删除~/.groovy~/.m2~/.ivy无济于事。还能是什么?

0 投票
1 回答
8324 浏览

groovy - Groovy:@Grab 包含与类路径包含有何不同?

1. 一般来说,@Grape/@Grab 包含与类路径包含有何不同?

2. 具体来说,什么可能导致以下行为差异?

我有一个要求xpp3,我表达为:

运行$ groovy TestScript.groovy失败

捕获:org.xmlpull.v1.XmlPullParserException:引起:org.xmlpull.v1.XmlPullParserException:

但是,如果我手动将 Grape 获取的 .jar 添加到我的 Groovy 类路径中

...然后一切正常。

0 投票
1 回答
675 浏览

ruby - 葡萄 api 端点“未找到”,即使我试图定义它

当我测试/api/ping它按预期输出时"PONG"。但是我希望得到一个 JSON 响应,/api/users/:user_id但它没有找到,并且没有调用命名空间中的 before 块。

在 rspec 测试中:

我究竟做错了什么?

0 投票
1 回答
1905 浏览

ruby-on-rails-4 - 如何在 Swagger-UI 中对路由进行分组

我正在使用 Grape(在 Rails 4 上)、Swagger 和 Swagger-UI 来记录我的 Grape API。现在我想知道如何像 Swagger 示例那样对路线进行分组:http: //petstore.swagger.wordnik.com/

这就是我的 Swagger-UI 当前的外观:

在此处输入图像描述

0 投票
1 回答
2634 浏览

ruby-on-rails - 如何在grape-api rails应用程序上获取远程IP(请求者)

我有一个可用的 rails 应用程序,其中有 grape-gem 作为应用程序中某些 API 的端点。我需要获取请求者的远程 ip 并将其返回到响应中。我可以在常规控制器上使用

但是,在葡萄调用中,“请求”不是定义的变量。

我怎样才能访问葡萄上的远程IP?

0 投票
1 回答
95 浏览

ruby - 将 Rmagick 与 eventmachine 一起使用

我正在尝试使用 Goliath 和 Grape 创建一个非常简单的 Web 服务。我的服务所做的只是给定图像路径和目标尺寸,它将返回图像的新几何形状。图像存储在与 Web 服务主机相同的服务器中。

所以我在葡萄中有这段代码:

当我在浏览器中访问端点时,我得到的只是这个字符串

如果没有 EM.defer,它会返回以下 json,但请求/秒非常低(大约 4 个请求/秒):

如何使 Rmagick 操作非阻塞并使其返回结果?

0 投票
0 回答
705 浏览

carrierwave - 载波 + 葡萄从 hashie mash 上传图像

我有一个带有文件名、头、名称、内容类型、类型等的 hashie mash。

尝试将其提供给carrierwave时出现以下错误。

但是,当我只提供临时文件时,它不会通过扩展白名单。我怎样才能使这项工作?