`
cowoo
  • 浏览: 48826 次
  • 性别: Icon_minigender_1
社区版块
存档分类

小技巧记录

阅读更多
今天又开始写rails代码,一边做一边做一些记录吧。

如果不想使用ActiveRecord默认的数据库表是Model类的复数的形式,在environment.rb中加一句:
ruby 代码
 
  1. ActiveRecord::Base.pluralize_table_names = false  

如果表的主键不是id,那么要在model类里面写:
ruby 代码
 
  1. set_primary_key "你的逐键"  
 
belongs_to和has_one后面可以用
ruby 代码
 
  1. has_one :good,   
  2.         :class_name=>"Goods",  
  3.         :foreign_key =>"cInvCode"  
这种形式,不过我有一个表用has_one之后死活取的是nil,待查。

另外,订单编号这种东西写了一个helper来简化开发
ruby 代码
 
  1. def count(table)  
  2.     s = "0"  
  3.     for i in 1...(7-table.count.to_s.length)  
  4.      s = s + "0"   
  5.     end  
  6.     s + (table.count + 1).to_s  
  7.  end  
使用的时候调用count(Pdb)就可以了。
虽然着实写得丑陋点,嘿嘿,等我把ruby语法搞熟了再来解决吧。
分享到:
评论

相关推荐

    windows使用小技巧

    在Windows操作系统中,掌握一些实用的小技巧可以极大地提高日常使用效率。以下是一些关于Windows使用的小技巧,旨在帮助用户更加熟练地操作这个广泛使用的MS操作系统。 1. 快速启动程序:利用键盘快捷键Win + R打开...

    IE9浏览器显示更多浏览记录小技巧.docx

    **IE9浏览器显示更多浏览记录小技巧** 在互联网浏览中,快速访问以往访问过的网站是一项非常实用的功能。在早期的Internet Explorer(IE)版本和其他浏览器中,用户可以在地址栏的下拉列表中查看大量的浏览历史记录...

    Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了...

    40MB的python爬虫实战,包含各种爬虫实战代码

    * Python基础代码:一些初学Python的时候写的代码,还有一些小技巧记录一下。 * Python各种模块使用:一些python有关的模块使用示例 * Python算法学习:学习Python算法的时候练习的代码,后续会多多练习,暂时时间...

    Windows操作系统小技巧集锦

    ### Windows操作系统小技巧集锦 在日常使用Windows操作系统的过程中,我们常常会遇到各种问题或希望提升操作效率。本文将从给定的文件标题、描述、标签以及部分内容中提炼出一系列实用的小技巧,帮助用户更好地掌握...

    Win7轻松清理记录小技巧4则.docx

    以下四个小技巧可以帮助用户轻松地清除Windows 7中的记录: 1. 从任务栏中清除记录: 当我们在Windows 7中运行程序时,任务栏上会出现相应的程序图标。每次使用该程序打开文件,都会在图标上留下历史记录。要清理...

    web 笔记,包含JavaScript、CSS、HTML 等;各种前端开发的小技巧及总结.zip

    各种前端开发的小技巧及总结. web 笔记,记录自己学习前端的历程,记录自己学习的代码,包含JavaScript、CSS、HTML 等;各种前端开发的小技巧及总结. web 笔记,记录自己学习前端的历程,记录自己学习的代码,包含...

    主要记录linux常见命令及使用小技巧_linux-.zip

    主要记录linux常见命令及使用小技巧_linux-

    SAP小技巧收集,SAP常用技能

    【SAP小技巧收集】 在SAP日常操作中,经常需要记录事务代码或者路径以便于后续的操作和教学。然而,SAP系统中的路径有时既长且复杂,而且并非所有功能都有对应的事务代码,这给使用者带来了不便。本文将分享一些...

    DeltaV Operate组态工具小技巧

    ### DeltaV Operate组态工具小技巧详解 #### 一、引言 在DeltaV Operate组态工具的使用过程中,经常会遇到一些不被广泛注意但又非常实用的小技巧。这些技巧不仅能提高工作效率,还能避免一些常见的问题。本文将详细...

    Java实际开发中的小技巧汇总

    在Java实际开发中,开发者经常会遇到各种挑战,需要掌握一些实用的小技巧来提高代码质量、提升效率。以下是一些从博客文章"Java实际开发中的小技巧汇总"中可能涵盖的知识点,结合“源码”和“工具”的标签,我们可以...

    《PS平面设计小技巧》

    《PS平面设计小技巧》这篇文章主要讲解了一些在使用Adobe Photoshop进行平面设计时的实用技巧,这些技巧可以帮助提高工作效率和优化工作流程。 首先,我们来看一下关于首选项设置的部分。在“编辑>首选项>文件处理...

    bat脚本技巧一键批量替换修改文本文件内容,bat脚本知识小技巧小妙招

    非常的方便,而且在修改前,bat脚本会先帮我们将源文件备份,避免发生了误操作的风险,包括脚本修改记录都会保存到日志文件中,欢迎大家使用bat脚本知识小技巧小妙招分享的,bat脚本技巧一键批量替换文件内容的脚本

    JSP编程小技巧集锦121例子(.txt 版本)

    "JSP编程小技巧集锦121例子"这个资源显然提供了大量实用的JSP开发经验,通过具体的实例来帮助开发者提升效率和代码质量。 首先,我们来讨论一些基本的JSP编程技巧: 1. **使用EL(Expression Language)**:EL是...

    Win7清理资源管理器搜索记录保护隐私的4个小技巧.docx

    以下将详细讲解四种清理资源管理器搜索记录以保护隐私的小技巧。 首先,我们可以借助第三方工具,如魔方优化大师。魔方优化大师内置了清理功能,其中包括用户隐私清理选项。在“用户隐私设置”中勾选“清空资源管理...

    php代码中的小技巧

    ... ... 此函数用于从指定的文件中读取数据。 ... $fd = fopen($file_name, 'r');...以上就是从提供的PHP代码片段中总结出来的小技巧和功能说明。这些技巧可以帮助开发者更好地理解和应用PHP语言,提高开发效率。

    Toad 常用小技巧

    以下是一些Toad的常用小技巧: 1. **查看表的详细信息或对象定义**:当光标停在表名或对象名上,按下F4键,或者使用Ctrl+单击,可以快速打开对象定义窗口,查看或修改对象的详细信息,如字段、索引等。 2. **代码...

    电脑小技巧.电脑小技巧.rar

    在日常使用电脑的过程中,掌握一些实用的电脑小技巧可以极大地提高我们的工作效率,减少不必要的时间浪费。以下是一些关于电脑小技巧的知识点,涵盖了多个操作系统和应用领域。 1. 快速启动:在Windows系统中,可以...

    10个管理工作时间的小技巧

    ### 10个管理工作时间的小技巧 #### 一、理解时间的本质 - **时钟时间与实时时间**:首先,我们需要区分两种时间概念——时钟时间和实时时间。时钟时间是指按照固定规则运行的时间,如一天24小时,一年365天等,...

    VBA小技巧

    在这个“VBA小技巧”主题中,我们将深入探讨几个实用的VBA技巧,帮助你提升在Excel、Access以及它们与VB之间的协同工作的效率。 1. **单元格位移**: 在VBA中,我们可以使用Range对象来操作Excel中的单元格。例如...

Global site tag (gtag.js) - Google Analytics