Ruby on rails rails jbuilder添加根节点
我有以下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: { [ ..
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