我在will_paginate
Rails 3.2 中使用 Rails gem。我的数据库中有大约 750 部电影,我将它们放在我的视图中的一个表中。这是火腿:
%h1 Listing movies
%table.table.table-striped
%tr
%th No.
%th Name
%th Rating
%th
- @movies.each_with_index do |movie, index|
%tr
%td= (index + 1)
%td= link_to movie.name, edit_movie_path(movie)
%td= movie.rating
%td= link_to 'Delete', movie, method: :delete, data: { confirm: 'Are you sure?' }
我已经default_scope order: 'name ASC'
在我的movie.rb
模型中按字母顺序对它们进行排序,这each_with_index
使我能够在表格中获得一致的数字列表。
问题是,现在我正在使用分页,index
电影数组的每一页都从头开始,所以它总是说 1-10。
问题是,我怎样才能让第 1 页给出 1-10,然后在第 2 页上说 11-20,等等?