Ruby on rails rails jbuilder添加根节点

Ruby on rails rails jbuilder添加根节点,ruby-on-rails,jbuilder,Ruby On Rails,Jbuilder,我有以下jbuilder视图: json.array!(@users) do |json, user_object| json.partial! "api/v1/users/show", user: user_object end 为了显示每个用户的数据,我渲染了部分显示以避免重复。这很好,但我还想在结果中添加一个根节点,以指示某些分页数据: { total_pages: 1, total_records: 1000, users: { [ ..

我有以下jbuilder视图:

json.array!(@users) do |json, user_object|
    json.partial! "api/v1/users/show", user: user_object
end
为了显示每个用户的数据,我渲染了部分显示以避免重复。这很好,但我还想在结果中添加一个根节点,以指示某些分页数据:

{
    total_pages: 1,
    total_records: 1000,
    users: {
        [ ...users here... ]
    }
}

这将为用户阵列提供一个根节点:

json.users do |json|
    json.array!(@users) do |json, user_object|
        json.partial! "api/v1/users/show", user: user_object
    end
end
它应产生:

users: [
    { ...user here... },
    { ...user here... },
    etc
]

这将为用户阵列提供一个根节点:

json.users do |json|
    json.array!(@users) do |json, user_object|
        json.partial! "api/v1/users/show", user: user_object
    end
end
它应产生:

users: [
    { ...user here... },
    { ...user here... },
    etc
]
试试这个

json.total_pages 1
json.total_records 100
json.users do |usersElement|
  usersElement.array!(@users) do |parent, user|
    parent.partial! "api/v1/users/show", user: user
  end
end
试试这个

json.total_pages 1
json.total_records 100
json.users do |usersElement|
  usersElement.array!(@users) do |parent, user|
    parent.partial! "api/v1/users/show", user: user
  end
end