###Ruby Bits学习笔记
1. 在Ruby中, nil 和 false 是等价的
2. "" 和true是等价的
0 和true是等价的
[] 和true是等价的
3.对象比较用a.equal?(b)
==只是比较对象的值
===做模式匹配 比如正则匹配 /[a-z]./==="mlx" //true
1..3 //1 2 3 (.. 表示包含全部)
1...3 //1 2 (... 表示1到3的区间 不包括3) ___
attr_accessor 和 attr_reader均用在类class的定义中
#####attr_accessor
attr_accessor :name
表示name可读可写
等价于如下两个方法
def name=(value)
@name=value
end
def name
@name
end
#####attr_reader
attr_reader :age
表示 age是只读属性
等价于
def age
@age
end
___
#####注意下图中 self.name
这是在调用name的set方法 原因是name 可读写的attr_accessor
###super
如下图调用super 才会对继承的父类初始化,否则relationship方法中的@name就没有值
####activesupport学习笔记 activesupport学习笔记
####ruby中的module ruby中的module
updated 2013-06-08, 2013-06-12, 2013-06-13, 2013-06-15, 2013-06-18