kaminari
Gemfile中
gem 'kaminari' ??controller中
@users = User.all.page(params[:page]).per(25)?
?view中
<%= paginate @users %>?
具體參見:
https://github.com/amatsuda/kaminari
?
顯示序號,并且達到每頁都累加的效果
helper中
def line_no(item, index)(item.current_page - 1) * Kaminari.config.default_per_page + index + 1end?
index中
- @parts.each_with_index do |part, index|%tr{:class => cycle("odd","even"), :id => dom_id(part)}%td.right= line_no(@parts, index) ??如果出現
類似undefined method 'page' for #<Array:0xafd0660>的問題
主要原因在于:
kaminari :Paginating a generic Array object(在kaminari 的官方文檔中有說明)
對于普通的數組通過以下方法將其分頁
?
Kaminari.paginate_array(my_array_object).page(params[:page]).per(10)總結
- 上一篇: PUN 2 菜鸟养成记 2主服务
- 下一篇: BERT微调误区