`
uuhui
  • 浏览: 4928 次
  • 性别: Icon_minigender_1
  • 来自: 江西省
文章分类
社区版块
存档分类
最新评论

应用gem 安装 will_paginate

阅读更多
rails2.0之后的版本不再支持rails1.2的paginate分页而改为will_paginate插件。在rails中应用gem 安装will_paginate的方法(windows系统):
gem install mislav-will_paginate --source http://gems.github.com
安装成功会出现以下信息:
Successfully installed mislav-will_paginate-2.3.11
1 gem installed
Installing ri documentation for mislav-will_paginate-2.3.11...
Installing RDoc documentation for mislav-will_paginate-2.3.11...

在will_paginate的wiki上还介绍了几种安装方法,详情请看http://github.com/mislav/will_paginate/wikis

新建railsProject Web应用:rails_test
在config/environment.rb添加 require 'will_paginate'
(注:必须在Rails::Initializer
#...
end
之后加入
require 'will_paginate'不然会出现:undefined method `paginate' for #<Class:0x35dbef4>错误。)

实例:
controller:

def index
@users = User.paginate :page => params[:page]||1, :per_page => 2
end
注:1是用户以http://localhost:3000/user显示的第1页的数据;2是每页显示的记录数.

view/index:

<%= will_paginate @users, :prev_label => 'pre', :next_label => 'next' %>
<hr/>
  <table border='1'>
  <% @users.each do |user| %>
  <tr>
  <td><%=h user.user_name %></td>
    <td><%=h user.age %></td>
    <td><%=h user.sex %></td>
    <td><%=h user.email %></td>
  </tr>
<% end %>
</table>

经上述方法就能实现简单的分页功能。



分享到:
评论

相关推荐

    will_paginate 2.2.2

    gem 'will_paginate', '~&gt; 2.2.2' ``` 然后运行`bundle install`进行安装。接着,在你的`config/application.rb`或者`config/environment.rb`中添加配置: ```ruby config.middleware.use WillPaginate::Action...

    will_paginate分页插件

    **will_paginate分页插件详解** 在Web开发中,数据分页是一项常见的需求,它可以帮助用户更有效地...在实际项目中,结合`will_paginate`的高级用法,我们可以创建出高效、友好的分页界面,提升用户在Web应用中的体验。

    will_paginate插件下载

    在本文中,我们将深入探讨will_paginate的安装、使用方法以及其核心概念,帮助开发者更好地理解和应用这个插件。 一、will_paginate的安装 在传统的安装方式中,开发者通常会通过RubyGems和Bundler来安装will_...

    scaffolding+will_paginate+提供will_paginate下载

    在Rails项目中,安装`will_paginate`非常简单,只需要在Gemfile中添加gem `'will_paginate'`,然后执行`bundle install`即可。 `will_paginate`的使用通常包括以下几个步骤: 1. **引入Gem**:首先,在Gemfile中...

    will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成.zip

    will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...

    will_paginate v2.3.11

    gem 'will_paginate', '~&gt; 2.3.11' ``` 然后运行`bundle install`来安装。接下来,在`config/application.rb`或对应的环境配置文件中进行配置: ```ruby config.middleware.use WillPaginate::ActionPack ``` ###...

    will_paginate_endless_scroll_example:如何使用 will_paginate gem 创建无限滚动的演示

    cd will_paginate_endless_scroll_example 安装依赖: bundle install 迁移和种子数据库: bundle exec rake db:migrate db:seed 就是这样,它准备好了。 跑步: 像普通的 rails 应用程序一样运行: rails s ...

    will_paginate-bootstrap4:钩入will_paginate以格式化html以匹配Twitter Bootstrap 4样式

    gem 'will_paginate-bootstrap4' 用法 &lt;&#37;= will_paginate @clients, renderer: WillPaginate::ActionView::BootstrapLinkRenderer %&gt; 以下选项可用(除了will_paginate中可用的选项之外): :list_classes ...

    WillPaginateExample:Ruby on Rails的Will_Paginate示例

    **Will_Paginate在Ruby on Rails中的应用** `Will_Paginate` 是一个非常流行的Ruby on Rails插件,用于处理大型数据集的分页。它提供了简洁、灵活的API,使得在Rails应用中实现数据库查询结果的分页变得简单易行。...

    rails 2.0.2 分页 需另外下载插件

    gem 'will_paginate', '~&gt; 2.3.16' # 使用适合Rails 2.0.2的版本号 ``` 然后运行`bundle install`命令来安装插件。 **3. 使用will_paginate** 安装完成后,你需要在模型、控制器和视图中进行相应的配置。 - **在...

    ruby will_paginate的用法

    新版本的will_paginate已经抛弃了这样的做法,转而使用gem的方式,本文通过建立一个名为foobar的应用来了解一下will_paginate的用法。 ============================== C:\&gt;rails foobar -d mysql C:\&gt;cd foobar C:\...

    ruby on rails 常用插件下载

    安装 `will_paginate` 非常简单,只需要在你的 Rails 应用的 Gemfile 文件中添加如下一行: ```ruby gem 'will_paginate', '~&gt; 3.3' ``` 然后运行 `bundle install` 命令来安装。 使用 `will_paginate`,首先要在你...

    Rails,Sinatra,Merb,DataMapper等的分页库-Ruby开发

    安装:##用于Rails 3 +,Sinatra和Merb的Gemfile gem'will_paginate','〜&gt; will_paginate will_paginate是与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成的分页库。 安装:##用于Rails 3...

    resume 用Ruby技术实现的search 分页的例子

    以`will_paginate`为例,首先添加到Gemfile并安装: ```ruby gem 'will_paginate' gem 'will_paginate-bootstrap' # 如果你想使用Bootstrap样式 bundle install ``` 然后在控制器中设置分页: ```ruby class ...

    pager-api:Rails的简单API分页

    # gem 'will_paginate' # gem 'kaminari' # gem 'pagy' gem 'pager_api' 然后执行: % bundle 组态 此步骤是完全可选的 gem附带有一个安装程序,供您配置它,例如,在分页处理程序之间切换或是否包含Link标头或元...

    Ruby-GearedPagination以可变速度分页ActiveRecord数据集合

    传统的分页方法如`Kaminari`或`will_paginate`在处理大量数据时,会一次性加载所有分页所需的记录,这可能导致内存占用过多,从而影响应用程序的性能。`Geared Pagination`则采用了一种更聪明的策略,它根据当前的...

    tolk:Tolk是一个Web界面,用于打包打包为Rails 4应用程序的引擎进行i18n转换

    gem 'will_paginate' 要设置,只需运行: $ rake tolk:setup 并按照指南进行操作! 用法 设置和导入 I18n.default_locale将I18n.default_locale视为要翻译的字符串的主要来源。 如果希望主源与I18n.default_...

    zone1:1 区救援库

    分页:will_paginate 文件元数据:适合 后台作业:resque + redis 性能:Rails 低级缓存到本地磁盘存储 图像处理:ImageMagick、RMagick gem apache/nginx + 乘客 必须安装 mod_xsendfile,见 ** 你必须确保模块...

    几个常用的plugin的直接下载

    1. `will_paginate.gemspec`: 这是Ruby gem(类似于Python的package或Node.js的npm模块)的规格文件,定义了gem的元数据,如版本、依赖等。`will_paginate` 可能是一个用于分页的库,常见于Web开发,帮助处理大量...

Global site tag (gtag.js) - Google Analytics