可以自定义validate(), 这个方法在每次保存数据时都会被调用. 如: def validate if name.blank? && email.blank? errors.add_to_base("You mustspecify a name or an email address") end end 同时也可以自定义 validate_on_create(),validate_on_update()方法. valid?()方法可以随时调用,用来测试数据是否能通过校验 返回的错误信息可用 error_messages_for(model)方法显示. 如:<%= error_me ...
在学习第八章 迭代C2 :创建购物车 遇到如下问题 引用NoMethodError in StoreController#add_to_cart undefined method `product' for #<Product:0x4a02900> RAILS_ROOT: ./script/../config/.. D:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1860:in `method_missing' #{RAILS_ROOT}/app/mo ...
 各大公司加班口号!1、美特斯邦威:不加寻常班2、特步: 加班,死一般的感觉3、百事:加班无极限4、森马:上什么公司,加什么班5、脑白金:今年过节不加班,加班只加节假日6、汇仁肾宝:他加我也加7、李宁:加班,一切皆有可能8、旺旺:你加,我加,大家加,加加9、农夫山泉:加了有点烦10、好迪:大家加,才是真的加、11、白加黑:白天加白班,不瞌睡;晚上加晚班,睡不着.12、联想:公司不加班,公司会怎么样13、娃哈哈:妈妈~~我也要加班!14、清嘴:你知道加班的味道吗?15、安踏:我加班,我喜欢!16、NIKE:Just 加 it!17、钙中钙:现在的加班啊,它含金量高,加一天顶过去五天,实 ...
2008-04-29

笑一笑

     一只壁虎在一施工工地上游荡,这时正好有一条大鳄鱼远远地爬了过来,准备要一口吃 掉它,情急之下,小壁虎上前一把抱住了鳄鱼的腿,大声喊:"妈妈!"大鳄鱼一愣,立 即老泪纵横:"孩子,别再上班了,半个月就瘦成这样了,五一好好休息吧!
悟透JavaScript【转】 原型真谛    正当我们感概万分时,天空中一道红光闪过,祥云中出现了观音菩萨。只见她手持玉净瓶,轻拂翠柳枝,洒下几滴甘露,顿时让JavaScript又添新的灵气。    观音洒下的甘露在JavaScript的世界里凝结成块,成为了一种称为“语法甘露”的东西。这种语法甘露可以让我们编写的代码看起来更象对象语言。    要想知道这“语法甘露”为何物,就请君侧耳细听。    ...
悟透JavaScript【转】 构造对象     好了,接下我们来讨论一下对象的另一种创建方法。    除JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:     function MyFunc() {};         //定义一个空函数    var anObj  ...
悟透JavaScript【转】 引子    编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。    数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。    你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响 ...
1.最基本的DBMS_OUTPUT.PUT_LINE()方法。    随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);    然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,否则缓冲区会溢出。    此外,函数DBMS_OUTPUT.ENABLE(20000)这种函数,仅仅是设置整个过程的全部输出缓冲区大小,而非DBMS_OUTPUT.PUT_LINE()的缓冲区大小。   ...
第十二章 PL/SQL应用程序性能调优 一、PL/SQL性能问题的原由 当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。 PL/SQL中糟糕的SQL语句 PL/SQL编程看起来相对比较简单,因为它们的复杂内容都隐藏在SQL语句中,SQL语句常常分担大量的工作。这就是为什么糟糕的SQL语句是执行效率低下的主要原因了。如果一个程序中包含很多糟糕的SQL语句,那么,无论PL/SQL语句写的有多么好都是无济于事的。 如果SQL语句降低了我们的程序速度的话,就要按下面列表中的方法分析一 ...
2008-04-24

第十一章 本地动态SQL

关键字: pl/sql
第十一章 本地动态SQL 一、什么是动态SQL 大多数PL/SQL都做着一件特殊的结果可预知的工作。例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息。在这种情况下,UPDATE的全部文本内容在编译期就完全确定下来,这样的语句不会随着程序的执行而发生变化。所以,称它们为静态SQL语句。 但是,有些程序只能是在运行时建立并处理不同的SQL语句。例如,一般用途的报告打印就可能会根据用户的选择内容不同,而使我们的SELECT内容也随之变化,然后打印出相应的数据来。这样的语句在编译期是无法确定它的内容的,所以称它们为动态SQL语句。 动态SQL语句是在 ...