问题标签 [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.
json - Jbuilder:如何编码散列数组?
我想使用 Jbuilder 对以下 JSON 对象进行编码。怎么做?
javascript - 渲染一个 Jbuilder 模板并将字符串分配给 gon
Gon 与 Jbuilder 配合得很好。特别是,文档告诉像这样使用它
这很好用,但我想缓存模板结果,所以不需要重新渲染模板。因此,我使用render_to_string
了,像这样:
该方法返回适当的字符串,我必须通过 JSON.parse 传递它,否则该gon
变量存储一个双重编码的 JSON 字符串。这很烦人,但我不知道如何解决它。
不幸的是,这个调用render_to_string
导致整个 HTML 页面被呈现为一个字符串。HTML 已完成,gon 变量具有预期值,但突然之间,该页面在 Chrome 中不再显示为 HTML。
知道如何解决这个问题吗?
ruby-on-rails - 简单的自定义 jbuilder json 响应
我希望能够使用 jbuilder 创建一些超级简单的 json 字符串,因为它默认包含在 rails 4 中。
说我有一些类别current_project.categories
。
目前我正在使用这个 jbuilder 构造来只获取类别标题:
这会产生以下响应:
如果我可以使 json 响应方式更简单,那就太好了,例如:
我怎样才能使用 jbuilder 来完成这个?
谢谢!
ruby-on-rails - 如何组合不同的 json jbuilder 视图?
假设我在 Rails 4 中有Library
和模型。Book
我还有一个 book.json.jbuilder 文件,它定义了 Book 应该如何在 json 中呈现。
我如何告诉 library.json.jbuilder 重用 book.json.jbuilder 来呈现书籍 json 而不是复制代码?
ruby-on-rails - Generate a nested JSON array in JBuilder
I have this models in ruby on rails
Branch model: has_many :menus
Menu model: has_many :products
Product model:
with the following code in the view:
gets:
But as I get the products of each menu?, I suspect I need to iterate menu, but I have tried several ways without success.
ruby-on-rails - Rails jbuilder缓存+查询
就在我如何缓存 jbuilder 视图和 activerecord 查询的一些建议之后。我目前这样做的方式感觉不对,因为我本质上是在缓存中存储了两件事。我可以以某种方式结合它吗?我需要缓存 SQL 记录,这样数据库就不会被击中,而且视图文件也需要最大化速度。
和
rspec - JBuilder 在 RSPEC 集成测试中返回空响应正文
我知道有一个非常相似的问题(Why is JBuilder not return a response body in JSON when testing RSPEC)。我正在测试一个返回由 JBuilder 模板生成的 JSON 响应的 API 端点。响应正文始终为空。上一个问题的一些响应者建议在测试示例中全局或直接启用render_views 。据我了解,render_views 仅适用于控制器示例,但我的不是,包括 render_views 在全局包含时似乎不会影响任何内容,并且在直接包含在示例中时会引发未定义的变量错误。
控制台输出:
有人遇到过这个问题吗?谢谢。
ruby-on-rails - 如何在 Rails 3.2 中使用 JBuilder 渲染 json
我正在尝试将 JBuilder 集成到 Rails 3.2 项目中。我已经安装了 gem,并且在app/views/books/index.json.jbuilder
.
这是我的索引操作:
这似乎调用了默认as_json
方法Book
来呈现响应。我需要改变什么来告诉 Rails 使用我的 JBuilder 模板?
ruby-on-rails - 无法使用 jbuilder 渲染多个部分
我创建了一个控制器函数来获取三个不同模型的所有元素。就这么简单:
然后在 get_all_data.json 中:
问题是它只渲染一个部分,最后一个。我错过了什么吗?这可以以更好的方式完成吗?
ruby-on-rails - Jbuilder 中的 partial 不适用于关联
我正在使用 jbuilder 编写部分以返回 json 数据。我有一个模块,在该模块中,我在 show 方法中返回每条记录的数据,并在索引中返回所有记录。但是所有记录的东西在这里都不起作用我在控制器中做了我的 show 方法
这是我的部分 _signal.json_jbuilder
现在我在我的 show.json.jbuilder 和 index.json.jbuilder 中使用这个部分,这是我的 show.json.jbuilder
它工作正常但是当我在 index.json.jbuilder 中使用这个部分时,这里是我的 index.json.jbuilder
它说未定义的@signal.user.first_name。它到达内部部分但无法到达关联。我检查了日志..但没有什么很有帮助的...长期以来一直坚持...帮助表示赞赏