适合新手学习的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项目
内容摘自