文章列表
写代码好歹也快一年多,但对user.rb里的format所用的正则表达式却是云里雾里的,说出去真的很丢脸。为了不在人前丢脸。这次好好的学习一下RUBY的正则表达式。
[注: 以下内容为转帖]
ruby 代码
[] 范围描述符 (比如,[a - z] 表示在a 到 z 范围内的一个字母)
\w 字母或数字;相当于 [0-9A-Za-z]
\W 非字母,数字
\s [ \t\n\r\f]空字符;相当于 [ \t\n\r\f]
\S 非空字符
...
- 2007-08-16 19:58
- 浏览 1190
- 评论(0)
简单的分析一下,发觉有了文档什么问题都不是问题!
model代码中我发觉user.rb代码比较丰富多彩一些,那就拿user.rb拿分析一下.
ruby 代码
require 'digest/sha1' #分析:引入Hash加密算法
class User < ActiveRecord::Base
has_many :moderatorships, :dependent => :destroy
has_many :forums, :through => :moderatorships, :order =& ...
- 2007-08-13 16:44
- 浏览 1489
- 评论(1)
接触ruby快两三个星期,一直没能有很大的突破。一直在寻找一个时间分析一下Beast程序,希望以此对ruby on rails的理解更进一步。
虽然beast的代码行数不多,程序所涉及的逻辑也不算复杂。但这次我打算用“牛刀”杀这只“小鸡”,搜肠刮肚的解读beast的每一段代码。
今天先来简单一点的,先把beast的数据库结构大致的分析一下。
1、forums表就是论坛主表。
2、logged_exceptions表是一个异常信息表。
3、moderatorships表是论坛的管理权限授权表。
4、monitorships表是主题的监控表。
5、posts表是主题回复表
6、sess ...
- 2007-08-11 17:44
- 浏览 1523
- 评论(0)
Wouldn't it be nice
if the mock could be told what method calls to expect from the object(s) being tested? Then you could test the object behavior from the other side as well: not just the response to a call (i.e., the return value and state change), but also what methods in the mock were called from ...
- 2007-08-07 16:18
- 浏览 944
- 评论(0)
1、提取Class
适用情况:当一个类代码显得太长,或者他的行为不够集中。这时我们就得将他们分成粘合度高的一部分一部分。
2、提取接口
适用情况:当我们有很多理由要提取接口时(比如:用抽象的方式实现一个具体对象这样我们就可以更方便的模仿对象。)
3、提取方法
适用情况:当一个方法代码显得太长,或者其中的逻辑太过复杂。这时我们就可以将他们的一部分分离出成为一个新的方法
4、用子类代替类型编码
适用情况:(…)
5、用多态来代替条件选择
适用情况:(…)
6、形成模板方法
适用情况:(…)
7、引入可自解释的变量
适用情况:(…)
8、用工厂方法代替构造函数
适用情况:当一个类当 ...
- 2007-08-07 14:16
- 浏览 961
- 评论(0)