Tag: 将分页

will_paginate函数不呈现页面链接

我想要实现的是分页大量的行(~8000)。 所以我正在使用 @extractedpacks = ExtractedPack.all.paginate :page => params[:page], :per_page=>20, :order => ‘id DESC’ 在控制器中分页 在视图index.html.erb中 我已经放入了我的gem文件 gem ‘will_paginate’, ‘~> 3.0.0’ 我放入了config / application.rb(在stackoverflow上浏览了几下之后) require ‘will_paginate’ 请帮助..如果您需要任何其他信息,请告诉我.. 为了你的注意..: extractpacks肯定在工作.. !! 如果我在视图中没有使用 ,我将获得前20行…如果我尝试手动增加页码 localurl?page=2 然后它的工作.. 确切的问题是will_paginate没有呈现页面..

如何在will_paginate视图助手中指定自定义措辞?

我正在使用带有Rails 2.3.11的will_paginate 2.3.25。 我希望我的page_entries_info视图帮助器说“显示所有n [我自己的自定义措辞]”,而不是根据模型自动生成项目名称。 这样做的语法是什么?

named_scope的问题会导致will_paginate出错 – 如何在计数中包含group_by?

[rails 2.3.12] named_scope: named_scope :order_by_price, lambda {{:joins => :variants, :group => “products.id”, :order => “MAX(price)”}} 安慰: 1. > Product.order_by_price.size => 21 2. > p = Product.order_by_price > p.size => 4 SQL查询: 1. SELECT count(*) AS count_all FROM `products` INNER JOIN `variants` ON variants.product_id = products.id 2. SELECT `products`.* FROM `products` INNER JOIN `variants` ON variants.product_id […]

使用will_paginate而不使用:total_entries可以改善冗长的查询

我有一个当前的will_paginate实现,它使用paginate_by_sql方法来构建要分页的集合。 我们有一个针对total_entries的自定义查询,这个查询非常复杂并且会给我们的数据库带来很大的负担。 因此,我们希望完全从分页中删除total_entries。 换句话说,我们只是喜欢“下一个 – 上一个”按钮,而不是“前一个[2] 3 4 5下一个”的典型分页显示。 但我们需要了解一些事情。 我们是否显示上一个链接? 只有当记录存在于当前选择中显示的记录之前时,才会发生这种情况 我们是否显示下一个链接? 如果正在显示集合中的最后一条记录,则不会显示此信息 来自文档 如果您不提供:total_entries,则会自动生成对行计数的查询。 如果您遇到此生成的SQL的问题,您可能希望在应用程序中手动执行计数。 所以最终理想情况如下。 删除total_entries计数,因为它会导致数据库负载过大 使用半分页显示50个记录,仅使用下一个/上一个按钮进行导航,而不需要显示所有可用的页码 仅相应显示下一个按钮和上一个按钮 有没有人处理类似的问题或对决议有想法?

为什么我在生产中遇到“未定义的方法’paginate’”错误?

在生产服务器上使用will_paginate时出现此错误: I, [2013-10-24T20:17:40.386696 #18564] INFO — : Started GET “/meals” for 190.273.432.55 at 2013-10-24 20:17:40 +0000 I, [2013-10-24T20:17:40.388972 #18564] INFO — : Processing by MealsController#index as HTML I, [2013-10-24T20:17:40.395022 #18564] INFO — : Completed 500 Internal Server Error in 6ms F, [2013-10-24T20:17:40.396720 #18564] FATAL — : NoMethodError (undefined method `paginate’ for #): app/controllers/meals_controller.rb:5:in `index’ 这是我在控制器中使用它的方式: […]

限制will_paginate中的页数

因此,使用Sphinx时搜索限制为1000个结果。 但是,如果有超过1000个结果, will_paginate生成的分页链接不考虑这一点,并提供超过1000/per_page页面链接。 是设置最大页面或类似内容的明显方法吗? 干杯。

项目的页面和will_paginate

我有一些照片通过will_paginate插件在连续的页面上拆分。 当您打开照片然后使用链接返回所有照片时,您总是返回到第一页(例如,照片显示在第5页,您打开照片,单击链接以显示所有照片并期望您在第5页,但你在第1页)。 现在,有没有办法获取照片所属的页码? 我试图传递一个GET参数,但这仅在用户不再执行任何操作时有效(例如发表评论,编辑照片,ecc。)。