问题标签 [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 投票
1 回答
947 浏览

ruby-on-rails - 如何让 Grape 为 ember.js 生成正确格式的 JSON?

这个问题类似,我想知道如何自定义 Grape(构建在 Rails 之上)以发送与请求对象的 hasMany 关系的所有相关 ID,因为 Ember 期望这种格式:

因为 Grape 有自己的序列化器,所以我不能做这样的事情

是否有任何简单的解决方案,embed :ids或者我必须手动添加 ID?

0 投票
1 回答
243 浏览

ruby - 使用 Grape API 生成 JavaScript?

我正在使用 Grape 框架来检索数据,效果很好。我还想使用 API 检索 JavaScript 文件。例如:

http://someapi.com/dni_js/dni.js正在调用 API。

实现这一目标的最佳方法是什么?

0 投票
2 回答
1447 浏览

ruby-on-rails - Rails Grape api 版本控制模块结构

我正在尝试实现 api 版本控制,与我在这里所做的几乎相同。但我似乎没有在 rails 应用程序中获得正确的模块/文件夹结构,因为我收到了诸如V1 is not a module /app/api/v1/xml_responses/device.rb:3:in '<module:API>' 目录结构之类的错误消息

api.rb

v1/base.rb

V1/xml_responses/device.rb

路由.rb

我无法弄清楚我做错了什么!请你帮助我好吗?

0 投票
1 回答
259 浏览

ruby-on-rails-3.2 - 如何用葡萄实体呈现一个命名空间模型?

我有一个这样的命名空间模型:

我这样定义一个实体:

显示模型时出现错误:

错误:

app/models/message/notification.rb:1:in `':类通知的超类不匹配(TypeError)

0 投票
2 回答
3770 浏览

ruby - 葡萄中的多个路由参数

你如何让葡萄中的多个路线参数在葡萄中工作?

我可以使这条路线工作:

但是当我尝试这个时:

我得到错误。

这是有效的代码。

0 投票
1 回答
2278 浏览

groovy - 实例化类时找不到合适的 ClassLoader

我创建了两个 groovy 脚本,如下所示。一个脚本有一个在另一个脚本中实例化的类。两者都在默认包中。

当我尝试运行时ImportGpsData.groovy,出现以下异常...

导入GpsData.groovy

日期解析器.groovy

我发现了其他一些处理No Suitable classloader found for grab错误的 StackOverFlow 问题。一个答案建议@GrabConfig(systemClassLoader=true)在@Grapes 语句中使用,但是添加它会导致编译错误,我在第二行收到错误意外标记@。

上面的使用方式给出了第 3 行中发现的意外标记 @...在 @GrabConfig 之前添加逗号会给出以下错误

@Grapes经过进一步分析,我发现我@Grab在使用任何脚本时都会遇到此错误。但是我必须使用它们来处理joda-time.

0 投票
1 回答
1246 浏览

ruby - 在 Grape 中声明资源路径的语法

我正在寻找有关在 Grape 中声明 API 资源路径的语法的说明。下面的示例声明了资源路径“/items”、“/items/:id”、“/objects”和“/objects/:id”。我不明白的是为什么“/items/:id”的定义返回null?

0 投票
1 回答
1390 浏览

groovy - 如何使用 GrabResolver 在 groovysh 中使用远程仓库

我知道您可以@GrabResolver(name='restlet', root='http://maven.restlet.org/')在 groovy 文件的开头使用。但是,我希望能够在我使用 groovysh 时进行此调用。

有没有办法做到这一点?

0 投票
1 回答
1556 浏览

ruby - Ruby Grape rescue_from :all 不是拯救所有错误

我的 Grape 应用程序有几个错误处理程序,最后包括:

但这至少不能挽救 Grape 处理的错误

内部。我该如何挽救这些错误?指出的特定错误是“不支持请求的格式'txt'”和“未找到:some_path”。当格式扩展名丢失或只有“。”时,会发生这些错误。分别提供。

0 投票
2 回答
4914 浏览

ruby-on-rails - 如果字段不为零,则葡萄实体有条件地公开

在葡萄实体中,我只想在没有运气的情况下显示一个字段(不是零?)。

我正在尝试此代码,但根本无法按预期工作,但始终隐藏该字段。

我认为代码本身解释了我真正需要的东西,但正如我所说,我没有得到预期的结果。

有什么线索吗?