簡體   English   中英

rails 3,簡單數組的Kaminari分頁

[英]rails 3,Kaminari pagination for an simple Array

為了對公共數組進行分頁,我得到了這個解決方案,

@arr_name = Kaminari.paginate_array(@arr_name).page(params[:page]).per(PER_PAGE_RECORDS)

PER_PAGE_RECORDS是一個變量,其值根據分頁需要。

有更好的想法嗎??

還有一個 ajax 調用使用分頁可以使用這個,

在你看來,

為您的 div 標簽提供 id

div id="paginate"

在里面

<%= 分頁@arr_name, :remote => true %>

並在js響應文件中放置,

$('#paginate').html('<%= escape_javascript(paginate(@arr_name, :remote => true).to_s) %>');

所以您的請求將是 AJAX。

謝謝。

這是使用 Kaminari 對數組 object 進行分頁的唯一可用輔助方法。 另一種選擇是,如kaminari wiki 頁面中建議的解決方案,將實例方法添加到數組 object。

如果您正在嘗試基於 ActiveModel 返回類型的通用解決方案(.all 返回數組,.where 返回 ARL),那么以下是一種解決方法。

unless @arr_name.kind_of?(Array)
  @arr_name = @arr_name.page(params[:page]).per(PER_PAGE_RECORDS)
else
  @arr_name = Kaminari.paginate_array(@arr_name).page(params[:page]).per(PER_PAGE_RECORDS)
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM