9 月份开始接触 ruby.比较菜 今天下载了 ruby-china 的源码想读读真正的 rails 项目。可是以上来就卡住了.因为 Gemfile 里有好多陌生的 gems.. 因而在此问问大家 1.如何去读 ruby-china 的源码,主线在哪里? 2.rails 的重点是各式各样的 gem 的运用还是别的什么?
补充一句..大家把自己喜欢习惯用的 gem 分享一下..让我们新人更有目的去学
我是新手。我对 GEM 完全不感兴趣。搞的我好多东西都不知道是怎么实现的。
现在在思考的是怎么实现分页。一眼望去全是什么 will_pagtion?好像是这个 gem。
用户系统会一点了。理解了点 session。。
还有文件上传。准备好好从头看 ruby~~
Gem 是 Ruby 的一大特色啊,所谓 Ruby 开发快,原因点就是在于社区的 Gem 很完善,帮我们省下了很多重复造轮子的工作。 有个 Gem 甚至将数据库设计都帮你考虑好了,比如:acts_as_commentable, acts_as_taggable, has_messages, mongo_voteable ...
给你一个中肯的建议:先做个简单的 blog,bbs 之类的出来,做一遍之后你就知道主线是什么了。做的过程中你想实现一个功能,你自然会用到 gem,然后去学习使用。
#8 楼 @congteng 想看源码学习的话。得从最简单的开始。。 https://github.com/qiao/typedef.me 这个就很简单。用的 GEM 很少。也容易理解。
选择并使用一个 Gem,并不是简单的把它加进 Gemfile 然后简单配置一下,还需要你理解它大概是怎么工作的。因为最难的地方在于一旦这个 Gem 出了问题,或者后来发现它缺少了一些想要添加的功能时要需要怎么处理。
2.rails 的重点是各式各样的 gem 的运用还是别的什么? 问题有点奇怪,这么说吧,Rails 将 Web 开发的工作量减至最少:)