Rails—逐页分页一个数组



我有一个关于我正在使用Rails4开发的教程应用程序的"工作流"的问题。

假设我有1000个模板和访问这些模板的各种组。例如,如果我想检索'Group1'的所有记录,我可能会得到以下5条记录:

  Templates:
    id   |   content    |    group_id
    23   |   "a"        |       1
    44   |   "b"        |       1
    99   |   "c"        |       1
    104  |   "d"        |       1
    137  |   "e"        |       1

现在我有了与组1关联的5条记录,我希望将5个单独的页面排成一行。此时,用户将首先看到id: 23的页面,然后单击"提交"。点击"提交"后,显示的下一个页面将是id: 44,然后一直持续到用户到达id: 137

实现此工作流的最佳方式是什么?我想这类似于正在填写的调查,或者正在完成的教程。我需要使用ajax来实现这一点吗?非常感谢。

我会使用某种分页宝石,我最喜欢的是will_page。它非常容易使用。

最新更新