适合新手学习的Rails开源项目

Rails

1. shopqi.com

https://github.com/scige/shopqi

登录认证、oauth2认证、上传、中文全文检索、缓存、后台任务、wiki系统、支付网关、backbone单页无刷新应用、部署

以上几点,ShopQi基本都能满足,只是不知道功能太多,有点担心初学者会无从下手

2. codecampo.com

https://github.com/scige/code_campo

刚刚做过裁剪,只剩下 Topic 和相关功能,非常简单,现在更多经验放在前端体验上。

用了 haml 和 mongoid 可能给入门者一点干扰。代码测试比 1:0.8,gem 也刚刚升到最新。

3. ruby-china.org

https://github.com/scige/ruby-china

4. jobs.ruby.tw

https://github.com/scige/jobs.ruby.tw

5. rabel不开源

Rabel是一套简洁的商业论坛程序,使用Rails 3.2.1开发,拥有丰富的rspec和cucumber测试用例

 

其他

https://github.com/fredwu/angel_nest

推荐的话我会推荐当时对我帮助比较大的 angel_nest ,但是用的是slim来输出html

https://github.com/radar/forem

https://github.com/radar/forem.heroku.com

这是一个论坛app的开源代码。前一个是rails demo,后一个是engine,被前一个调用.
我看了下源码里的model数量不是很多,学习负担不是很大,而且论坛这种形式的应用需求大家都很了解的,无需别人解释。
可以先学习demo,然后自己建一个app,尝试下其engine,最后再学习engine。
而测试的代码,在engine里都有的。

https://github.com/railsbp/rails-bestpractices.com

https://github.com/diaspora/diaspora

开源的分布式SNS,少见的cucumber项目

https://github.com/fdv/typo/