【发布时间】:2013-01-29 05:45:21
【问题描述】:
我正在将 jbuilder 添加到 Rails 应用程序 - 很棒的工具!
我得到了我想要的记录列表,但它有我不想要的额外输出。
这是jbuilder代码:
json.locations @locations do |location|
json.id location.id
json.name location.name
end
输出是:
{
- locations: [
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
我需要的是:
[
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
如何删除 { - 位置:
???
谢谢!!
更新:
我希望 jbuilder 有一行代码可以排除根目录。
【问题讨论】:
-
我需要在返回对象时排除根元素
@foo = { bar: true, dry: false } json.foo @foo将打印{"foo": { "bar": true, "dry": false }}并使用merge!函数我成功了json.merge! @foo给出了我想要的输出{"bar": true, "dry": false}。