在 Builder.xml 中渲染 Kaminari 寻呼机信息

发布于 2024-12-22 13:49:51 字数 906 浏览 1 评论 0原文

我正在尝试在 Rails 3.1 index.builder 文件中渲染来自 paginate @objects 的信息。

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

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

然后我在 show.builder< 中调用 paginate @bjects /code> 如下所示

xml.instruct!

paginate @objects

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

当我在 index.builder 中调用 paginate @objects 时,仅显示对象 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"

任何建议吗?

I am trying to render the information from paginate @objects in a Rails 3.1 index.builder file.

I added the kaminari views to my app and created _paginator.builder in the kaminari directory which looks as follows:

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

I then call paginate @bjects in show.builder which looks as follows

xml.instruct!

paginate @objects

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

When I call paginate @objects in my index.builder only the objects xml shows up, not the pager.

If I run paginate @objects during the request with Pry, I get

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

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小猫一只 2024-12-29 13:49:51

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

xml << paginate(@objects)

You need to actually insert what paginate returns into the XML builder is generating, eg

xml << paginate(@objects)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文