如何在Rails中手动插入分页符?

时间:2015-11-12 08:22:45

标签: ruby-on-rails pagination page-break

在我的项目中,文章中包含许多。由于每个项目具有不同的长度,因此我想手动实现分页,例如,通过创建 PageBreakItem 模型,以允许用户在任何他们想要的地方插入分页符。但我不知道如何在控制器中使用“page”参数来正确渲染视图。

某些宝石如kaminari或will_paginate只允许我配置每页的项目数。他们没有手动插入分页符的选项。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:4)

您不需要特殊的模型。您可以通过对Item模型进行小幅调整来实现此目的: 添加sort_order数字字段表示文章中的项目顺序,添加is_on_new_page布尔字段表示在该文章之前发生的分页符。