我一直在做Rails的两个项目,这些项目已经很好地完成了但是在这个过程中重新发明了轮子,运行(和热)水和止痛药,这些都是我后来已经在框架中学到的.
基本上,正确地了解框架中所有聪明的部分以节省时间而不是自己构建已经实现的功能的最佳方法是什么?从第1页开始阅读文档?是否有一个特定的示例应用程序暴露了一切?一个特定的开源项目?所有的铁路广播?还是完全不同的东西?
很多人都提出了一系列书籍,但我可能没有让自己清楚地知道我在寻找什么.我已经有很多Rails(和一本Ruby)书籍,它们在不同程度上解释了Rails框架,但这并不是我真正想要的.例:
我将自己的函数编码为漂亮的打印数字作为货币(实际上我扩展了Object来为我做这个)因为我不知道number_to_currency存在.现在这在时间上并不是什么大问题,但我确信我已经多次完成了自己的方法,因为我不知道存在类似的rails函数.
再说一遍,我怎么知道number_to_currency(以及无数其他函数)存在?
这有点主观.但是如果你还没有阅读使用Rails的敏捷Web开发,我肯定会建议,事先了解自那时以来已经添加了相当多的新东西,第3版将很快推出以反映这一点.此外,如果您还不熟悉Ruby ,Ruby for Rails也很棒.
除此之外,一定要选择一个Rails博客并关注它(可能是Railscasts); 回去阅读档案.
最后但并非最不重要的是,在您开始发明内容之前,请彻底谷歌和/或在Rails论坛上发帖以确保它尚未发布.