Javascript 将索引结果拆分为多页

Javascript 将索引结果拆分为多页,javascript,jquery,ruby-on-rails,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails,Ruby On Rails 4,我想生成我的字符表中所有字符的列表,但要将它们拆分,这样页面就不会太长。我希望默认值为15个字符,然后您将看到一个“下一步”按钮,以查看接下来的15个结果。在rails中可以这样做吗 这是我的index.html.erb的副本(我已经取出了所有的.CSS信息): 名称 比赛 课程 对齐 如果需要,我愿意使用JavaScript或Jquery来完成这项工作。您所描述的内容称为分页。有很多方法可以做到这一点,但宝石是最受欢迎的。以下是在Rails应用程序中使用它的指南: 简而言之,控制器应负责将

我想生成我的字符表中所有字符的列表,但要将它们拆分,这样页面就不会太长。我希望默认值为15个字符,然后您将看到一个“下一步”按钮,以查看接下来的15个结果。在rails中可以这样做吗

这是我的index.html.erb的副本(我已经取出了所有的.CSS信息):


名称
比赛
课程
对齐

如果需要,我愿意使用JavaScript或Jquery来完成这项工作。

您所描述的内容称为分页。有很多方法可以做到这一点,但宝石是最受欢迎的。以下是在Rails应用程序中使用它的指南:


简而言之,控制器应负责将
@characters
仅设置为要返回的特定页面(使用Kaminari,即
@characters=Character.page(参数[:page].to_i)
)。然后,在视图上提供链接,以转到上一页和下一页(确保正确处理第一页和最后一页)。

签出
kaminari
gem它是为分页而构建的
    <table class="table">
        <tr>
            <th><strong>Name</strong></th>
            <th><strong>Race</strong></th>
            <th><strong>Class</strong></th>
            <th><strong>Alignment</strong></th>
        </tr>
    <% @characters.each do |character| %>
        <% if character.user_id == current_user.id %>
            <tr onclick="location.href= '<%= character_path(id: "#{character.id}") %>'">
                <td><%= character.name%></td>
                <td><%= character.race %></td>
                <td><%= character.class_ %></td>
                <td><%= character.alignment %></td>
            </tr>
        <% else %>
            <tr>
                <td><%= character.name%></td>
                <td><%= character.race %></td>
                <td><%= character.class_ %></td>
                <td><%= character.alignment %></td>
            </tr>
        <% end %>
    <% end %>
  </table>