问题标签 [jbuilder]

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 投票
6 回答
3411 浏览

ruby-on-rails-3 - 在 Rails 3.2.8 中使用 jbuilder 模板生成的漂亮打印 JSON

任何人都有办法从 jbuilder 漂亮地打印 JSON 输出?

我可以漂亮地打印在控制器操作中生成的 JSON,例如:

但是一旦我传递给一个 jbuilder 模板,我不知道有一种方法可以很好地打印输出。

现在,我的操作方法的渲染语句很简单:

这成功地强制使用 jbuilder 进行渲染,而不管指定的输入格式类型如何(这是我想要的行为)。

0 投票
1 回答
1997 浏览

ruby-on-rails - JBuilder JSON 数组

我正在使用 Ruby on Rails 和 Jbuilder gem。

我正在尝试获取这样的点的属性:

我的模型是这样的

我正在尝试这个,但没有成功,它将点作为字符串返回,我需要它作为整数。

谢谢!!!!

0 投票
2 回答
1208 浏览

jbuilder - 渲染 Jbuilder 视图

我在 rails 应用程序中使用 rabl 进行 api 调用。这是我的示例代码

我想使用 jbuilder 而不是 rabl 我如何在这里渲染。我已经制作了这样的视图jbuilder视图item_show.json.builder

任何人都可以帮助我如何呈现这个视图。我试过了,@item.to_json但它没有呈现 jbuilder 视图。

0 投票
1 回答
12273 浏览

ruby-on-rails - 使用 JBuilder 在 Rails 中创建嵌套的 JSON 输出

我正在寻找有关如何使用 JBuilder 创建嵌套 JSON 输出的示例。

我想创建和输出类似于:

0 投票
1 回答
589 浏览

ruby-on-rails-3.2 - Jbuilder gem独立不渲染任何东西

Jbuilder Standalone 不会渲染任何东西。我需要一个配置参数才能让它在 Rails 3.2.8 中工作吗?

太感谢了。

更新

编码方法有效。

但我想使用嵌套的 Jbuilder 对象来构造更复杂的 JSON。文档说我应该能够取回构建器对象并调用目标!获取json字符串。我真的很困惑。

0 投票
1 回答
812 浏览

ruby-on-rails - 从 rspec api 规范渲染 jbuilder json

我正在以与Rails 3 in Action的第 13 章中描述的类似方式编写 Rails api 规范。

在书中,他们使用 .json 的结果比较 json 响应#to_json

但是,我正在使用 jbuilder,所以这不起作用。我需要一种方法来呈现 jbuilder 模板并获得示例中的响应,但到目前为止还没有成功。

我的测试位于 spec/api 目录中,并type: :api按照书中的指示进行标记。我在 rspec 配置中包含用于 :api 规范的 ApiHelper 模块,其中包括 Rack::Test::Method,(但这实际上似乎并没有太大区别)。

似乎#render其他 rspec 测试中使用的方法可以工作,但它在我的 api 规范中不可用,我不知道如何做到这一点。

完整的示例规范如下所示。

任何帮助是极大的赞赏。谢谢!

0 投票
1 回答
7553 浏览

ruby-on-rails-3 - 在 html 视图中呈现 JBuilder 视图

我用 JBuilder 创建了一个 json 视图。但我想将其预加载到数据对象中,因此 Backbone 可以尽早访问数据而无需获取它。

如何将 list.json.jbuilder 视图呈现到我的 list.html.erb 视图中?

通常没有jbuilder,我会做这样的事情:

0 投票
2 回答
9981 浏览

ruby-on-rails - JBuilder中未定义的局部变量或方法“json”

当我尝试获取所有类别(索引操作)时出现错误:

但在表演中一切​​都很好。所有文件都有 .jbuilder 扩展名。这是控制器代码:

堆栈跟踪:

app/views/categories/index.json.builder:1:in _app_views_categories_index_json_builder___502133872307116590_70140532925300' actionpack (3.2.11) lib/action_view/template.rb:145:inblock in render '
activesupport (3.2.11) lib/active_support/notifications.rb:125:in render'instrument'
actionpack (3.2.11) lib/action_view/template.rb:143:in

0 投票
1 回答
681 浏览

ruby-on-rails - 如何在 JBuilder 中构建以下 to_json?

我的模型中有方法

我想在 JBuilder 中重写它并添加另一个属性:type_name: self.class.name

0 投票
1 回答
893 浏览

ruby-on-rails-3 - rails jbuilder 为 nil 获取 Called id

我正在尝试使用 jbuilder gem 来格式化 json 输出。

控制器

tree.json.jbuilder

使用 url 进行测试:

结果: