`
xiayw
  • 浏览: 11658 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

完成链接数据库 list 翻页

阅读更多
1  ActiveRecord-JDBC 已经过时了 删除
jruby -S gem remove ActiveRecord-JDBC

2  安装新的包
jruby -S gem list mysql
jruby -S gem install mysql -- --with-mysql-lib=/usr/lib/mysql --with-mysql-include=/usr/share/mysql
jruby -S gem install activerecord-jdbc-adapter
jruby -S gem remove ActiveRecord-JDBC
3  更新 gme
jruby -S gem install rubygems-update
jruby -S update_rubygems
 
sudo gem install jruby-openssl
4  开始编程
jruby -S rails shoplet
jruby script/server
jruby script/generate model ProductType
jruby script/generate model Product
jruby script/generate model ProductCategory
jruby -S rake db:migrate
jruby -S rake test:units
jruby test/unit/product_test.rb
jruby test/unit/product_test.rb
jruby -S rake db:test:load
jruby -S gem install activerecord-jdbc
jruby -S rake  db:test:load
jruby script/generate scaffold Product
jruby script/server
5  让我头痛的 翻页,老程序不中用了
jruby -S gem install will_paginate
更改 config/environment.rb

Rails::Initializer.run do |config|
  config.gem 'will_paginate', :version => '~> 2.3.14', :source => 'http://gemcutter.org'



更改 app/controller/products_controller.rb
  def list
      @products = Product.paginate  :page => params[:page], :per_page => 5
  end
  def index
    list
    render :action => 'list'
  end

update  shoplet/app/views/products/list.rhtml
 <% for product in @products %>
 
    <tr>
      <td align="left" valign="top"><%= link_to h(product.name),{:action => 'show', :id => product}, :class=>'productLink' %></td>
      <td align="right" valign="top"><%=h product.product_type.name%></td>
      <td align="right" valign="top"><%=price product %></td>
      <td>&nbsp;</td>
      <td><%= link_to 'Remove', {:action => 'destroy', :id => product}, :confirm => 'Are you sure?', :post => true %></td>
    </tr>
  <% end %>
    
</table>

 <%= will_paginate @products,:previous_label=> '上一页',:next_label=> '下一页' %> 


其实就多加了一句  <%= will_paginate @products,:previous_label=> '上一页',:next_label=> '下一页' %>

不过 不知道的时候可是折腾了我半天
提醒大家以后新rails 插件 看代码里的readme or example 比看书 好使
分享到:
评论

相关推荐

    翻页的链接

    根据给定的信息,“翻页的链接”这一主题主要聚焦于网页设计中的翻页功能实现,尤其是在JSP(Java Server Pages)环境下如何实现翻页功能。接下来将从以下几个方面进行详细阐述: ### 一、翻页的基本概念 在网页...

    PHP实现翻页处理的类

    然后调用`ListPage`方法获取分页后的数据,并在前端显示翻页链接。 总结来说,这个PHP翻页处理类提供了一种优雅的方式来管理数据库查询的分页,简化了开发过程,使得在大量数据展示时能够轻松实现翻页功能。通过...

    HibernateHQL实现前台翻页

    "HibernateHQL实现前台翻页"这一主题就是关于如何利用Hibernate的HQL(Hibernate Query Language)来实现数据库查询的分页功能,并结合Servlet(...模式中的Controller层对应)和MySQL数据库来构建一个完整的翻页系统...

    WAP自定义翻页的解决方案之一.doc

    默认的dotNet List控件虽然支持简单的"上一页"和"下一页"翻页,但不支持用户直接选择特定页数进行跳转。本文档将介绍一种基于dotNet的解决方案,通过数据绑定和自定义MobileControl实现按指定页数的翻页功能。 首先...

    使用spring技术做翻页处理

    首先,翻页的核心原理是通过限制每次从数据库中获取的数据量,然后根据用户交互(如点击“下一页”按钮)来动态地加载不同部分的数据。Spring提供了多种方法来实现这一功能,包括使用Spring JDBC的`...

    jsp翻页代码。。。。

    4. **JavaBean或Servlet处理**:在服务器端,一个JavaBean或Servlet组件接收用户传递的页码参数,处理数据库查询,并将结果集封装成一个对象,如List或ArrayList,然后将其传递回JSP页面。 5. **JSP脚本元素**:在...

    mvc翻页列子

    在这个示例中,可能会有一个名为`GridController`的控制器,其中包含了处理分页请求的`Index`或`List`方法。对应的视图(如`Views/Grid/Index.cshtml`)将显示分页数据,并可能包含HTML和 Razor 代码来创建分页导航...

    PHP实例之新闻发布系统源码下载

    5. **分页链接**:提供翻页功能。 #### 新闻详情页面 新闻详情页面`view.php`用于展示单条新闻的具体内容。主要步骤如下: 1. **获取新闻ID**:通过URL参数获取新闻ID。 2. **查询新闻详情**:根据ID查询`news`表...

    jsp 使用jstl实现翻页实例代码

    通过这些属性,我们可以构建出一个完整的用户界面来展示分页链接,用户点击这些链接后,会触发新的请求,并由后端进行处理后返回新的分页数据,从而实现翻页功能。 以上就是使用JSP和JSTL实现翻页功能的关键知识点...

    chatgpt调教指南之帮我写《Puppeteer模拟翻页操作并采集分页数据:完整教程》.pdf

    const articleList = await page.$$('.article-list .article-item-box'); for (const article of articleList) { const title = await article.$eval('h4 a', el =&gt; el.innerText); // 其他数据采集... } ```...

    首页列表翻页教程网(带手机) v3.74

    服务器端(如ASP)负责获取数据库中的数据并根据分页参数进行分组,前端页面则通过JavaScript或AJAX技术实现动态加载和翻页效果,同时配合CSS实现美观的样式布局。考虑到移动设备的适配,这套系统采用了响应式设计,...

    Bootstrap table的使用,与后台数据连接,可自动翻页

    这里的`DataObject`是包含你表格所需字段的Java类,`yourDatabaseQuery()`是执行数据库查询的方法,返回一个`List&lt;DataObject&gt;`。 现在,Bootstrap表格将自动从后台Servlet获取数据并显示,同时具备分页功能。用户...

    是jsp页面分页时常用的一种方法

    在Java Server Pages (JSP) 中,实现分页通常涉及到数据库查询、计算总页数、以及构建翻页链接。以下是针对给定标题和描述的详细解释: 1. **数据库分页查询**: - 在给定的例子中,首先通过SQL语句`SELECT COUNT...

    SSH简单分页实例.

    同时,使用`&lt;s:url&gt;`和`s:param`标签生成分页链接,处理用户的翻页请求。 7. **分页逻辑**:在Action和JSP中,都需要处理分页逻辑。例如,当用户点击“下一页”时,Action需要根据当前页码更新查询参数,并返回新的...

    Django使用paginator插件实现翻页功能的实例

    安装完成后,需要在项目的`settings.py`文件中添加`'pagination'`到`INSTALLED_APPS`列表中,例如: ```python INSTALLED_APPS = [ # ... 'pagination', ] ``` 2. 使用`Paginator`类: 在视图函数中,我们...

    Jsp分页入门例子使用接口完成

    - `List&lt;Book&gt; getBooksByPage(int currentPage, int pageSize)`: 根据当前页和每页记录数获取对应的数据。 2. **实现类实现**:创建一个`PageServiceImpl`类,实现`PageService`接口。在这个类中,你需要连接...

    分页显示文件

    示例代码没有完全展示,但通常会包含向前/向后翻页的链接,以便用户可以浏览其他页面。这些链接会带有当前页码,以便服务器知道要跳转到哪个页面。 9. **响应优化**: 在HTML中,使用` `标签添加空行,以增加...

    宽屏首页列表翻页教程网

    4. `list.asp`:列表页通常用于展示一系列条目,如新闻列表或产品列表,它可能会有分页功能,让访客能够翻页查看更多的内容。 5. `trsearch.asp`:这可能是搜索结果页,处理用户的查询请求,返回相关的搜索结果。 ...

    GriedView的用法

    3. **导航链接**:GridView会自动生成页码链接,但可以通过`PagerSettings`调整样式和位置。例如: ```asp.net ``` 4. **数据绑定事件**:为了响应用户翻页,需要在代码后面处理`PageIndexChanging`事件,更新数据...

Global site tag (gtag.js) - Google Analytics