我有这样的代码如何选择在轨道分页?
@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