1

我有以下 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... ]
    }
}
4

2 回答 2

10

这应该为您提供 users 数组的根节点:

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
]
于 2012-06-19T15:08:42.860 回答
1

试试这个

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
于 2012-12-10T17:35:38.720 回答