如何在 Rails 中手动插入分页符?
How to insert a page break manually in Rails?
在我的项目中,文章 中包含许多 Items。由于每个 Item 的长度不同,所以我想手动实现分页,例如通过创建一个 PageBreakItem 模型,以便用户可以在任何地方插入分页符。但是我不知道如何在控制器中使用 "page" 参数来正确呈现视图。
像 kaminari 或 will_paginate 这样的 gem 只允许我配置每页的项目数。他们没有手动插入分页符的选项。
非常感谢任何建议。
您不需要为此使用特殊模型。您可以通过对 Item
模型进行少量调整来做到这一点:
添加 sort_order
数字字段来表示文章中项目的顺序,添加 is_on_new_page
布尔字段来表示在该文章之前发生的分页符。
在我的项目中,文章 中包含许多 Items。由于每个 Item 的长度不同,所以我想手动实现分页,例如通过创建一个 PageBreakItem 模型,以便用户可以在任何地方插入分页符。但是我不知道如何在控制器中使用 "page" 参数来正确呈现视图。
像 kaminari 或 will_paginate 这样的 gem 只允许我配置每页的项目数。他们没有手动插入分页符的选项。
非常感谢任何建议。
您不需要为此使用特殊模型。您可以通过对 Item
模型进行少量调整来做到这一点:
添加 sort_order
数字字段来表示文章中项目的顺序,添加 is_on_new_page
布尔字段来表示在该文章之前发生的分页符。