
ruby on rails笔记
文章平均质量分 77
jbf034a
这个作者很懒,什么都没留下…
展开
-
Action Record 转载)
1、 一个实变量由@开头,它的范围限制在 self 对象内.两个不同的对象,即使属于同一个类,也可以拥有不同值的实变量.从对象外部来看,实变量不能改变甚至观察(比如, Ruby的实变量从来不是公用的),除非方法由程序员明确声明.像全局变量一样,实变量在初始前的值是nil.Ruby的实变量用不着声明.这暗含着对象的弹性结构.实际上,每个实变量都是在第一次出现时动态加入对象的.(实变量可以被前...2008-06-17 14:31:51 · 253 阅读 · 0 评论 -
Debugging Hints
首先想到的和广泛使用的是,写测试代码!rails 使得写unit test 和functional test变得容易。使用了它们,你将发现bug 的出现率会显著减少。测试是廉价的保单。测试会告诉你哪些东西起作用,哪些不起作用,有助于你隔离有问题的代码。但有时,出现问题的原因不是非常明显。如果问题出现在一个model 中,你可能想在web 程序外来跟踪相关的类。script/cons...2008-07-24 16:15:10 · 82 阅读 · 0 评论 -
rails2.0被废弃的用法
在Rails2.0当中有大量的用法已经被废弃掉了,在你的应用程序升级到Rails2.0的过程当中必须注意。下面我先列举一下有哪些用法被废弃,然后有什么替代方案,大家请帮我补充: 一、controller的paginate分页方法被拿掉了2.0以前controller带有paginate这个public的分页方法,现在已经不能使用了。现在推荐的是另外一个替代插件will_pagina...原创 2008-07-30 00:45:07 · 144 阅读 · 0 评论 -
Ruby 异常处理
异常处理是开发过程中经常要面对的问题,基本所有高级语言都有自己的异常处理系统,ruby也不例外,而且使用起来也非常简单。 ruby中异常的抛出是使用的raise方法,记住哦,这是个方法,由ruby Kernel提供的,而不是关键字,同时ruby也为这个方法提供了一个别名fail,可以用fail代替raise,抛出异常的例子如下: Ruby代码 raise ...原创 2008-07-30 00:47:04 · 472 阅读 · 0 评论 -
Rails Rake指南
Rake是怎么来的?很多年以前,当 Jim Weirich还在为一个Java项目工作时,他最初的选择也是Makefile,但是很快他意识到:要是能够在Makefile中嵌入Ruby代码,那会是多么的方便呀,于是,Rake就这么产生了。Rake支持任务创建,任务依赖关系追踪,以及文件编译时间识别。最后一个功能对Ruby程序员应该用不到,但如果你同时还是一个C程序员,那么你可以尝试使用...原创 2008-10-06 22:42:08 · 416 阅读 · 0 评论