[英]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.