`
peswe
  • 浏览: 14885 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

08/11/10

阅读更多
1、实现了将数据库中的记录按不同的分页条件进行分页;
以往都是直接利用rails中的<%=pagination%>进行分页;为了将CRM系统的页面美化,用图标来链接“下一页”、”上一页”等,必须在图片的onclick事件中带有页面的参数,page_num;以下为自己写的一段分页的代码:

page_size = 2
    page_num = params[:page_num].to_i
    @accounts = Account.find(:all,:conditions=>[sql,params],:limit=>page_size,:offset=>page_num*page_size)
    @record_count = Account.find_by_sql(["select count(*) as rcount from accounts where #{sql}",params])[0].rcount.to_i
    total_page = @record_count/page_size
    @total_page = (@record_count%page_size == 0 ? total_page : total_page+1)
   
    其中,params[:page_num]为当前页数,@total_page为总页数,@record_count为总记录数;
    :limit为所取记录的条数,:offset为从多少条记录开始取;

2、在rails的<%=select%>中添加html选项时要注意在之前加{},例如:

  <%=select :user,:name,{},{:size=>4,:multiple=>true}%>
或者
  <%=select :user,:name,{:include_blank=>true},{:size=>4,:multiple=>true}%>
分享到:
评论

相关推荐

    2023/08/11 教学工具fastapi+tortoise ,后端基本框架

    在IT行业中,构建高效、安全的后端框架是至关重要的,尤其在开发Web服务时。本教学资源聚焦于使用FastAPI和Tortoise这两个强大的工具来搭建后端基础架构。FastAPI是一个现代化、高性能的Web API框架,而Tortoise则是...

    CE搜索工具最新版源代码,内核部分

    2011/11/10 13:12 19,113 cetc.c 2011/11/10 13:12 54 cetc.h 2011/12/08 17:03 14,667 DBKDrvr.c 2011/11/10 13:12 84 DBKDrvr.h 2011/11/10 13:12 7,145 DBKFunc.c 2011/11/10 13:12 5,278 DBKFunc.h 2012/04/04 ...

    服务器运行情况.xls

    检查日期,7/22/11,7/8/11,7/1/11,6/17/11 14:51,6/10/11 13:34,5/26/11 16:08,5/20/11 10:22,5/13/11 13:24,5/6/11 15:24,4/29/11 15:24,4/22/11 13:24,4/15/11 11:24,4/1/11 15:24,3/25/11 10:24,3/11/11 11:51,3/4...

    [QQ农场源码发布]QFarm4.8_Final_20100814.1900【支持UC/UCH/DZ/DX/PW】

    日期: 2010/08/11 1.修正红土地出错问题 2.修正奍牛N多BUG(完工95%) ////////////////////////////////////////////////////////////////4.8 Beta1// 日期: 2010/08/9 1.更新开心农场转QQ农场工具 日期: 2010/...

    android手机开发利器B4a最新库文件(截止到20170424)

    2013/11/04 周一 21:08 44,600 AHLocale.xml 2014/05/12 周一 07:31 29,866 AHNavigationDrawer.jar 2014/05/12 周一 07:30 11,206 AHNavigationDrawer.xml 2013/07/09 周二 20:30 19,469 AHPreferenceActivity.jar ...

    C++调用she格式皮肤(附150个she皮肤)

    2017/11/19 01:28 7,508 skin.cpp 2017/11/19 00:46 3,909 skinH.dsp 2017/11/19 00:13 518 skinH.dsw 2017/11/19 01:29 41,984 skinH.ncb 2017/11/19 01:29 48,640 skinH.opt 2017/11/19 01:28 1,610 skinH.plg ...

    ansible2.7及配套模块源代码安装包

    2018/10/10 17:11 11,775,406 ansible-2.7.0rc4.tar.gz 2018/10/12 17:18 104,964 asn1crypto-0.24.0.tar.gz 2018/10/15 08:58 42,575 bcrypt-3.1.4.tar.gz 2018/10/12 16:46 438,498 cffi-1.11.5.tar.gz 2018/10/12...

    VC资料代码示例

    2014/11/10 21:55 179,424 CDib-位图操作类.rar 2007/12/06 13:16 2,678 CInifile.rar 2007/12/06 13:20 2,442 CIniFile.zip 2014/10/23 16:15 47,038 CLISTCTRL派生类,可排序设置背景色,可直接编辑修改.rar 2013/...

    msscript控件及其中文帮助等

    2013/08/19 11:03 &lt;DIR&gt; . 2013/08/19 11:03 &lt;DIR&gt; .. 1998/08/05 04:12 &lt;DIR&gt; CHINESE 1998/07/29 18:59 109,969 DISPEX.DLL 1998/07/29 18:59 1,209,970 JSCRIPT.DLL 1997/05/24 17:16 2,154 MSSCRIPT.CNT 1997/05...

    Chromium for android v108.0.5359.156(tar.gz08/tar.gz11)

    分包压缩上传,共计12个压缩包。 可直接编译。Ubuntu20.04环境编译步骤: 解压: cat 108.0.5359.156.tar.gz* &gt; 108.0.5359.156.tar.gz && tar -zxvf 108.0.5359.156.tar.gz 1. ./build/install-build-deps-android....

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010 15:20:05" 中,问题的核心在于日期格式“2/10/2010 15:20:05”没有被正确地识别和解析。 这个异常表明,程序正在尝试将这个日期字符串转换成...

    数据结构一学期作业(顺序栈,三元组,串,树,邻接表,邻接矩阵,二叉树,等等代码c语言实现)

    2019/11/10 21:35 2,140 串.cpp 2019/11/20 21:49 2,021 二叉树.cpp 2019/09/22 22:58 1,305 复数.cpp 2019/09/25 11:20 1,750 带头结点链表.cpp 2019/11/11 19:51 11,164 广义表.cpp 2019/11/11 20:30 1,917 ...

    c++11 帮助文件,更新到2014/02/08

    c++11 help 20140208.chm c++11最新帮助文件,更新到2014/02/08。 包括c/c++相关的标准帮助, 还有stl等帮助 该版本相对原来发的版本有更新,去除了一堆出现的难看的?

    飞思卡尔HC08/HCS12系列微控制器开发环境-CodeWarrior使用指南.pdf

    11. **选择存储器类型**:根据实际应用情况选择相应的存储器类型。 通过以上步骤,可以轻松地创建一个项目,并准备好进行后续的编辑、编译和调试工作。Codewarrior IDE 提供了全面的开发工具和支持,使得开发 HC08/...

    海思Hi3531的中文版开发参考文档

    2012/01/21 14:00 11,138 Hi3531 SDK 安装以及升级使用说明.txt 2012/05/15 19:15 623,367 Hi3531/Hi3532 Linux开发环境 用户指南.pdf 2012/08/31 15:15 589,558 Hi3531/Hi3532 PCIE级联应用指南.pdf 2012/05/15 ...

    实用小工具超级工具箱

    2007/11/10 08:49 9,385 YLMF系统服务优化.bat 2005/05/09 02:49 24,956 关闭系统无用服务.bat 2008/04/27 17:50 6,092,288 完美设置优化.EXE 2006/02/27 06:16 32,768 快速更改分辨率.exe 2008/06/10 07:56 5,602,...

    AT24C01/02/04/08/16/32系列EEPROM驱动程序,经典之作(C语言)

    24Cxx I2C EEPROM字节读写驱动程序,芯片A0-A1-A2要接GND(24C65接VCC,具体看DataSheet)。现缺页写、页读,和CRC校验程序。以下程序经过50台验证,...Atmel 24C01 比较特殊,为简约型,为其单独编程.51晶振为11.0592MHz

    DB2 sample test

    根据给定的文件信息,以下是对相关知识点的详细解析: ### DB2数据库操作与特性 #### 触发器(Trigger)在DB2中的应用 触发器是DB2中一种非常强大的功能,它允许用户在数据发生更改时自动执行特定的数据库操作。...

    链接:https://pan.baidu.com/s/1JvydgTFjcpwLdgstEysgEQ 提取码:sbgj

    【苏州大学计算机专业考研改革】 苏州大学计算机专业的考研政策出现重大调整,预计将在19日公布正式消息,从自命题专业课改为全国统考科目——408计算机学科专业基础综合。这一变化对于备考苏州大学计算机专业的...

    眼保程序(EyesBaby1.0)源代码

    一款具备保护眼睛方法、定时提醒、Windows前景调节器等功能的小应用。 我的第一款实用工具-眼保程序(EyesBaby) ...EyesBaby1.0使用帮助文档 ...http://blog.csdn.net/yizhuqing/archive/2010/01/11/5171688.aspx

Global site tag (gtag.js) - Google Analytics