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

ruby - 使用 RABL 渲染一个简单的 Ruby 哈希

我有一个 ruby​​ 哈希,我想使用RABL渲染。哈希看起来像这样:

我正在尝试使用一些 RABL 代码来呈现它:

但我收到{"c":null}

如何用 RABL 渲染它?

0 投票
1 回答
601 浏览

ruby-on-rails - 如何在 Rails 中使用 Rabl API 输出孩子的孩子?

我有三张表——商店、地址和销售。每个商店都有一个或多个地址。每个商店也有一个或多个销售。这些关系在我的模型中定义。我有一个 Rabl API,它返回有关销售的信息。我可以使用 child 轻松访问商店信息,如下所示:

但是,我如何访问与该商店有关的地址信息?模型中指定的销售和地址之间没有直接关系;关系是商店和地址之间的关系。

0 投票
1 回答
177 浏览

ruby-on-rails - Rails 一对多关系,结果为空

我有一个简单的数据库,它具有以下关系

每个问题都有一个 Questiontype(3 种不同的类型,例如 Questiontype1 、 Questiontype2 、 Questiontype3 )

在 Questiontype 有 question_id

  • Question.rb(模型)

类问题 < ActiveRecord::Base belongs_to :questiontype1 belongs_to :questiontype2 belongs_to :questiontype3 end

  • Questiontype1.rb(模型)

类 Questiontype1 < ActiveRecord::Base has_many :questions , :foreign_key => "question_id" end

  • show.json.rabl(我用的是 Rabl)

对象@question 属性:id child:questiontype1 =>:questiontype1 做属性:id end

但是,当我从 Questiontype1 得到孩子时,结果为空

我能解决这个问题吗?

对不起我的英语,谢谢。

0 投票
1 回答
533 浏览

ruby-on-rails - 使用 Rabl 返回 Rails API 中存在 HABTM 关联的子节点

我正在使用流行的Rabl gem 在 Rails 中生成 JSON API。但是,我很难理解如何返回 HABTM 关联的结果。我有一个名为 Sale 的模型和一个名为 Merchandise 的模型。为每个指定了一个 HABTM 关联。我的 .rabl 文件如下所示。

对象@sales

我的模型只是通过@sales = Sale.all。

即使许多行具有有效的关系,子项中也不会返回任何内容。还有什么我需要做的吗?

0 投票
4 回答
3819 浏览

ruby-on-rails - 如何对 Rabl 的收藏进行分页

我有这个模板:

女巫归来:

我想添加一些分页参数以呈现:

有任何想法吗?非常感谢!

0 投票
1 回答
1413 浏览

ruby-on-rails - RABL:没有根键的 JSON 对象

我有这个 rabl 模板:

这给了我这个 JSON 响应:

但我希望它看起来像这样:

为什么 rabl 用一个名为comment. 这样,当我在 javascript 中访问集合时,我必须编写:

代替:

我知道如果我:comments@photo对象的属性列表中包含它,它会按照我想要的方式工作,但是当我想要每个comment对象的另一个级别的嵌套关联时,除了使用之外没有其他方法可以处理它child,但这给了我我不想要的 JSON 响应。

也许我只是误解了整个事情-有人可以解释或帮助吗?谢谢!

0 投票
1 回答
1956 浏览

ruby-on-rails - Rails 3.1 使用 RABL 进行深度嵌套

我正在使用 RABL gem 为评论的用户呈现 JSON 用户数据,这些评论是图像的子级注释的子级。我想做类似的事情:

我知道这在 RABL 中无效,我也尝试使用子节点而不是节点,但无法以这种方式访问​​用户数据。我应该如何做这件事以及实现这一点的正确语法是什么?

0 投票
2 回答
484 浏览

ruby-on-rails - 无法使用 RABL

我正在尝试将 RABL gem 用于 JSON 格式,但即使是这个简单的基本示例也不起作用。

例如,这是控制器中的测试方法:

这是拉布尔

结果在这里:

事实上,我已经做了几次尝试,结果都是一样的,就像不考虑文件名一样......

0 投票
3 回答
1354 浏览

ruby-on-rails - 如何使用 Rabl “按 id 排序” JSON

我想要 id 的 json 输出顺序(子 id)

我可以解决这个问题吗?

这是我项目中的一些代码

show.json.rabl(我用的是 Rabl)

book_controller.rb

对不起我的英语,谢谢。

0 投票
0 回答
444 浏览

ruby-on-rails - Rails + RABL 自定义动态键

RABL 是否可以动态设置键名?我正在尝试以以下格式输出...

我在 rabl 视图中有以下内容:

我的桌子看起来像:

选项被序列化

非常感谢