学习Ruby on Rails的小体会
这几天一直做Rails开发,看的书还算有用,至少知道有什么东西可以用,虽然说不怎么会用。
之前都是在看书,并没有真的做东西,一些很小的问题都会浪费时间。比如Memcached这东西,想当然的装好了gem memcached,可还是得到个错误:
'gem_original_require': no such file to load -- memcache
然后就google啊google,时间就这样一点点浪费。其实这也怪我根本不知道memcached工作原理,只要简单的安装个client端的gem就能解决:
gem install memcache_client
ruby中那些枚举类型都有很丰富的方法,不要只想着each啊什么的,那些自己不怎么用的inject,partition什么的功能很强大的。当自己觉得某个功能比较不好实现时,多看看API会很有帮助的,说不准我想的功能在API中已经优雅的实现了。
Ruby是很灵活的,也是相当动态的,但是我写的代码始终都像是Java代码,必须要有意识的把代码写的更Ruby。
不要想当然,比如这么个赋值语句
a = 1, b = 2
结果真的不是a = 1, b =2,而是
a = [1, 2] b = 2
这也很好理解了,因为ruby中本来就可以这样创建个数组
a = 1, 2, 3 #=> a = [1, 2, 3]
要多注意收集些好用的插件,至少把它们的名字记下来,免得以后想用的时候找不到。比如这个better-edit-in-place,是一个能让你点一下文本就可以即时编辑的plugin,我想不出怎么来描述它的功能更合适,当时想用的时候就google啊google,时间也就这样浪费了。。。
我想对rails说:你他妈的太好用!!!
今天要早起,到学校借几本书来看。。。
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
5 COMMENTS >>LEAVE<<
-
看过一点儿ruby的书,不常用也就忘的差不多了。。。
-
@wayne
感觉ruby确实很不错啊,现在就只用ruby和c语言
-
学校里的书还是很旧的,还是可以从网上看一些开源的书。mit就有很多免费的教程,比如算法导论...只是听不懂英文....
-
@cbkid
我们学校的就不一样了,全都是最新版本的书。。。
我是指我们这个校区,因为我们这本来就没什么书,全都是新买来的,哈哈 -
顶了!