各位高手们,可否分享在各位学习 rails 过程中遇到的困难或者弯路,让新手们引以警戒。
我走的最多的弯路是每天看大量的各种稀奇古怪的国外博客文章,一有什么新的东西,不管有用没用,一股脑全部用在手上的项目上,耗费了大量时间去追求奇技淫巧,反而忽视了最一些最基础,最本质的东西,以至于耗费了大量的不必要的时间精力反而水平能力长期徘徊不前,长期只是一只东南西北分不清楚的傻菜鸟。。。
刚学 Rails 的时候,书上都是用 rails g scaffold xxx 这种脚手架一次生成全部的东西。如果只是 CRUD 的话,确实很好。可是实际开发的时候,每次生成,又要删掉一些没用的文件、修改 index 和 form 什么的,搞得好麻烦。其实是我不知道,什么应该自动生成、什么应该手动创建,不过这也是学习的过程,熟练以后就好了。
反过来想,为什么大家都会走弯路?可不可以规划出一套最科学的进阶路线? 这一点,社区的 Wiki 对新手是起到正确指引作用的。只要再不断精益求精。
#24 楼 @linjunhalida 我觉得用了 mbp 也没提高多少啊,除非你是非 textmat 不可,论编译和配置 rvm 或者 production,ubuntu 或者 debian 问题更少,基本没有搞不定的
个人觉得多看 railscasts,没什么比直接的视频讲解更清晰的。比如前几天我就奇怪 nest 资源的 controller 和 view 中的 tag 如何写,后来看到了 Bates 的讲解,豁然清晰
还有就是安装 gem 的时候,一定要看过这个 gem 的源码,对这个 gem 如何运行的有一定概念. 不然遇到 bug 也没有思路。痛苦调试 bug 的苦逼路过..