问题标签 [rabl]

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 回答
56 浏览

ruby-on-rails - rabl 有两个我想以不同方式命名的子项

我有一个奇怪的关系,其中有一个 car_item 和 part_item 的组合,它们都是 item 类型,我的 rabl 看起来像这样:

如果我做这样的事情(只返回一组属性):

它是:

我想要这样的事情:

我该怎么做?

提前谢谢

0 投票
1 回答
619 浏览

mongoid - 使用 RABL 从回形针返回图像 URL

我有一个用于头像的回形针用户模型,我需要能够image_url使用 RABL 返回每个尺寸(小、中、大)的用户模型。

在 mongoid 模型中我会简单地做 self.avatar(:original),但现在没有任何效果,我只是在附件中得到一个空响应

/models/user.rb

/views/posts/base.json.rabl

0 投票
2 回答
2635 浏览

ruby-on-rails - Rails rabl - 返回所有属性,而不仅仅是命名的

Rabl 允许您通过在视图中命名属性来获取属性,例如:

我有一个模型,其属性未知,但我想使用 rabl 在我的实例变量中显示从控制器返回的所有内容。

有没有类似的捷径:

等等

谢谢

0 投票
1 回答
385 浏览

ruby-on-rails - 动态属性列表 rabl

我正在尝试获取一个 json 视图,该视图使用 rabl 来让请求发送自定义属性,例如,如果模型有

我希望能够只调用我想要的值,比如只说 id 和 first_name,所以我不知道如何将字符串之类的东西转换为 rabble 必须返回的属性。

谢谢

0 投票
1 回答
641 浏览

ruby-on-rails - 将 RABL 与 mongoid 一起使用时减少 DB 调用

在一些场景中,我想通过急切加载尽可能少地调用数据库,但我一直没能做好。

鉴于以下 2 种情况,我如何更改我的 RABL 以尽可能少地拨打电话?


对象模型:

RABL(这两者都会导致数据库进行许多单独的调用)

控制器查询

POST.RB

0 投票
2 回答
211 浏览

ruby-on-rails - Rails 3:使用 rabl 生成视图

在我的 Rails 应用程序中,我有两个实例变量 @departments 和 @register

@部门=

@注册=

@register 包含一个数组。

是否可以使用 rabl (attendancebydepartment.json.rabl) 视图显示如下格式

我的控制器看起来像

是否可以将每个部门及其相应的出勤率添加到数组中,以便我可以显示预期的格式。

0 投票
2 回答
902 浏览

ruby-on-rails - RABL API 查看目录?

我真的很喜欢 RABL,但它似乎会把我的视图文件夹和.rabl文件弄得一团糟。我真的很想有一个单独的API视图目录,所以它会是这样的:

实现这一目标的最佳方法是什么?我正在使用本教程:

http://railscasts.com/episodes/350-rest-api-versioning

设置版本控制但它不支持 RABL。我试过这个app/controllers/api/v1/customers_controller.rb

但正如预期的那样,这似乎不起作用。

0 投票
1 回答
217 浏览

ruby-on-rails - 保护 RABL gem (Ruby on Rails)

我正在使用 rabl gem

显示.rabl

我得到

问题是任何人都可以在打开http://website.com/users/user.json链接时看到此信息

在我的数据库中,登录后的每个用户都有唯一的 auth_token 字段。

问题是-我只想通过此链接查看此信息-http: //website.com/users/user.json?auth_token=yLrUAxWB2szkvx9jBEGv

0 投票
1 回答
395 浏览

ruby-on-rails - Rails - rabl 和 gon gem 返回连接表的集合

这是我第一次使用 rabl 和 gon gem。我只是尝试使用 rabl 输出查询的结果。不幸的是,我没有得到正确的对象。

我的控制器:

我的 rabl 模板:

我希望得到的结果:

我已经删除了上面的大部分结果。

我得到的结果:

因此,对于像收入和费用这样的每个组,它返回一个记录,相同的记录。为什么它根本不解析我给它的实例变量。在呈现数据之前,它还对数据做了什么。

另外值得注意的是,如果我跳过 rabl 模板并使用来自 gon 的变量,它会完美显示。所以它一定与我的 rabl 模板有关吗?

编辑 我想看看以下是否有效,但我收到以下错误: Cannot find rabl template 'income/index' within registered ([]) view paths!

0 投票
1 回答
458 浏览

ruby-on-rails - 如何在没有“根”节点的情况下使用不同的模板进行收集与 rabl

我和 Rabl 一起工作了一段时间,就在今天,我遇到了一个我无法很好解决的有趣问题。

所以,我有一个从 GET ".../list/512/resources" 返回的集合,这是我用来返回的示例 rabl 模板(没有根):

=> { [ {...}, {...}, {...} ] }

但是,现在我意识到我想根据每个资源的属性为每个资源返回不同的模板......所以这很容易对吧?

=> {资源:[{...},{...},{...}]}

但是哦!现在我不想要那个“资源”节点了..应该怎么做?我试过类似的东西:

但没有成功,它返回空对象,例如 => [ {}, {}, {} ]。知道我该怎么做吗?