0

我正在尝试从paginate @objectsRails 3.1index.builder文件中呈现信息。

我将 kaminari 视图添加到我的应用程序并_paginator.builder在 kaminari 目录中创建,如下所示:

xml.pager do
  xml.current_page current_page
  xml.last_page num_pages
  xml.per_page per_page
end

然后我打电话给paginate @bjects其中show.builder看起来如下

xml.instruct!

paginate @objects

xml.objects do
  @objects.each do |o| 
    xml.id o.id
    xml.name o.name
  end
end

当我调用paginate @objects时,我index.builder只显示对象 xml,而不是寻呼机。

如果我paginate @objects在请求期间使用 Pry 运行,我会得到

"<pager>\n  <current_page>1</current_page>\n  <last_page>14</last_page>\n  <per_page>20</per_page>\n</pager>\n"

有什么建议么?

4

1 回答 1

1

您需要实际将分页返回的内容插入 XML 构建器正在生成的内容中,例如

xml << paginate(@objects)
于 2011-12-20T13:25:50.153 回答