在Builder.xml中呈现Kaminari寻呼机信息

时间:2011-12-20 10:24:03

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 kaminari

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

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

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对象,而不是寻呼机。

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您需要实际插入paginate返回到XML构建器生成的内容,例如

xml << paginate(@objects)