via:
http://stackoverflow.com/questions/3095727/will-paginate-rails-3-per-page
I am trying to limit the number of elements returned with mislav's will paginate with Rails 3. I am currently using:
# Gemfile
gem 'will_paginate', :git => 'git://github.com/mislav/will_paginate.git', :branch => 'rails3'
# company.rb
class Company < ActiveRecord::Base
self.per_page = 8
end
# company_controller.rb
def index
@companies = Company.where(...).paginate(:page => params[:page])
end
This does pagination, but not 8 items per page. If I modify the code to not use the "where" it works fine. However, adding "where" or "scoped" seems to cause issues. Any ideas what I'm doing wrong?
Ended up being forced to move the per page limit into the query. Appears to be a bug with the Rails 3 version. Thus, fixed using:
@companies = Company.where(...).paginate(:page => params[:page], :per_page =>
-----------------------------------------------------------------
gem "will_paginate", "~> 3.0.pre2"
<%= render @users%>
<%= will_paginage @users%>
分享到:
相关推荐
`will_paginate`是Rails框架中非常流行的一个分页插件,版本2.2.2是它的一个历史版本。在本文中,我们将深入探讨`will_paginate`的使用方法、功能特性以及它如何与Rails集成,帮助提升Web应用的性能和用户体验。 一...
will_paginate是一款广受欢迎的Ruby on Rails插件,用于实现高效、简洁的数据分页。在本文中,我们将深入探讨will_paginate的安装、使用方法以及其核心概念,帮助开发者更好地理解和应用这个插件。 一、will_...
`will_paginate` 是 Ruby on Rails 框架中一个非常流行的分页插件,它为数据查询结果提供了简洁、高效的分页解决方案。这个插件的设计理念是使代码更易于阅读和维护,同时提供了一些优雅的接口来处理复杂的分页需求...
`will_paginate`是Rails社区中非常流行的一个分页解决方案,它提供了简洁的API和强大的功能。它不仅适用于Rails 2.x版本,也与后续的版本兼容。通过这个插件,你可以很容易地将数据集分页展示在网页上,同时提供链接...
will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...
3. 动态加载:jQuery.paginate.js支持动态加载数据,这意味着当用户翻页时,只加载当前页的数据,有效提高了页面的加载速度和用户体验。 4. 多种模式:提供了多种分页模式,如数字链接、上一页/下一页按钮等,以...
安装: ## Gemfile for Rails 3+, Sinatra, and Merbgem 'will_paginate' , '~> 3.1.0' 有关更多信息,请参见Wiki上的。基本的will_paginate使用## perform a paginated query:@posts = Post . paginate ( page : ...
3. **模板辅助**:在视图层,will_paginate提供了方便的辅助方法,如`will_paginate`和`page_links`,可以生成优雅的分页链接。 4. **高度可配置**:你可以自定义页码范围、URL参数、分页链接样式等,满足各种需求...
paginate(每页数量,是否简洁分页,分页参数) 使用方式 $list = db('user')->paginate(10); 自定义参数传参 $list = db('user')->paginate(10,false,['query'=>array('id' => $id)]); 其它参数 // 总数据 $this->...
### 3. `paging_demo` 示例 `paging_demo` 文件可能包含了演示 `jQuery.paginate` 使用的 HTML、CSS 和 JavaScript 文件。HTML 结构可能包括一个用于放置分页控件的容器,CSS 用于样式化分页按钮等元素,而 ...
3. **与ActiveRecord集成**:`will_paginate` 无缝集成于 ActiveRecord,这意味着你可以直接在查询链上使用 `paginate` 方法,如 `Post.where(status: 'published').paginate(page: params[:page])`。 4. **兼容性*...
3. **模型中启用分页**:在需要分页的模型中,使用`has_many :through`或`has_and_belongs_to_many`关联时,需要在关联上添加`:finder_sql`选项,以便`will_paginate`可以正确处理分页。 4. **控制器中设置分页参数...
3. **自定义分页链接**:扩展包允许开发者完全自定义分页链接的生成,这在处理自定义路由或者需要特殊格式的链接时非常有用。 4. **偏移量和限制**:有时,可能需要跳过特定数量的记录(例如,从第100条开始分页)...
jQuery paginate 分页插件则是利用jQuery实现的一种高效、易用的分页解决方案。在本篇文章中,我们将深入探讨如何使用jQuery paginate插件来实现ajax分页。 首先,让我们了解jQuery paginate插件的基本概念。该插件...
3. **在模型中使用** 在模型中,你可以使用`paginate`方法来实现分页。假设我们有一个`Post`模型,我们可以这样做: ```ruby @posts = Post.page(params[:page]).per(10) ``` 4. **在视图中展示** 在视图文件...
1. **Ruby on Rails 3**:本文档主要针对 Rails 3 版本。 2. **Solr**:全文检索引擎,Sunspot 依赖于 Solr 来实现其功能。 3. **Sunspot gem**:Sunspot 的核心 gem,通过这个 gem 可以轻松配置和使用 Sunspot 功能...
3. **自定义样式**:为了满足不同设计需求,vue-paginate 允许开发者通过CSS覆盖默认样式,或者通过传递props来定制分页按钮的外观。 4. **配置项**:插件支持多种配置,例如,可以设置每页显示的条目数,是否显示...
在这个特定的场景中,我们关注的是一个名为 "will_paginate" 的插件,它是 Ruby on Rails 中用于实现高效、灵活分页功能的常用工具。 `will_paginate` 插件为 Rails 应用程序提供了一种简单而优雅的方式来处理大量...
pagination = Pagination(page=page, per_page=per_page, total=total, record_name='data', css_framework='bootstrap3') return render_template('list.html', pagination=pagination, data=data) ``` 2. 在...