我有這樣的代碼如何選擇在軌道分頁?
@pre_articles = Article.find(:all, :conditions => { :ART_ID => @linkla.map(&:LA_ART_ID)})
@articles = Kaminari.paginate_array(@pre_articles).page(params[:page]).per(15)
它的選擇對我來說陣列的數據,但它是巨大的,所以我決定添加分頁。它選擇了15個條目進行查看,但也爲每個頁面(日誌),我看到,SQL是如何選擇所有數組在第一@pre_articles。要獲得更多速度:如何在每個頁面上選擇例如0-15,15-30,30-45等條目並將其發送至視圖?現在它選擇的所有數據,但dislpaying因爲我需要
噢,對不起,重要!
@linkla = LinkArt.where(:LA_ID => @la_typs.map(&:LAT_LA_ID), :LA_GA_ID => @genart.map(&:GA_ID))
@articles = Article.where(:ART_ID => @linkla.map(&:LA_ART_ID)).page(params[:page]).per(15)
所以看起來我的查詢。正如你看到取決於@鏈接結果我選擇的文章,並鏈接拉選擇很多像以前一樣......如何做,他只選擇我的網頁
你在你的看法使用'@ linkla'變量?整個操作可以在一個查詢中完成。 –
你在使用舊系統嗎?你的專欄命名約定讓我想起'青春靈魂'時代的氣味...... –
@KandadaBoggu不,它的購物車零件 – byCoder