LJZN

每天更新Rails练习项目到Github~

» Home
» Category
» About Me
» Github

Rails日记第十三天

04 Jul 2016 » rails

#今日任务

1.完成习题43,44
2.看到”Efficient Ruby”第12条
3.看完”How to build a Pinterest Clone in Rails 4”

#小结

1.绝不要重载euqal?方法。
2.通过在模块中嵌入代码来创建命名空间。
3.在处理结构化数据时,如果创建一个新类不那么合适,推荐使用Struct而非Hash。
4.setter方法在调用时需要显式的接收者。没有接收者时,会被Ruby解析为变量赋值。
5.在实例方法中调用setter方法时,使用self作为接收者。
6.当创建子类对象时,Ruby不会自动调用超类中的initialize方法。
7.不加括号地无参调用super等价于将宿主方法的所有参数传递给要调用的方法。
8.当你想重载继承体系中的一个方法时,关键词super可以帮你调用它。
9.单例方法(类方法和针对对象的方法)存储于单例类中,它也会被插入继承体系中。
10.可使用::来限定顶级常量。