虽然知道这个是个月经帖,但是还是求推荐适合学习的 Rails 项目。
http://ruby-china.org/topics/1335 http://ruby-china.org/topics/10141
代码干净,工整,适合源码阅读 主要 focus 在学习 Rails 应用开发,而不是 Rails 插件或者元编程 难易程度定位在已经阅读过《敏捷 web 开发实践》,想要积累实战经验的初学者 附带完整的测试用例,能够同时学习如何编写 unit test 或者 rspec 可以通过学习掌握主流的 Ruby/Rails 开发技术
希望大家推荐一些比较小的,gitlab,rubychina 这种代码量就有点太大了。
这种月经贴,好像问出来,顶的人多,实际回答好像有点少,我觉得是不是应该建个 wiki?谢谢!
#1 楼 @Rei campo 非常棒,赞一个!谢谢! 但是文档说明有点少,没有整个系统的框架说明,似乎不适合新手学习。 https://github.com/chloerei/campo/wiki/Getting-Started 好像除了 rails tutorial,rails 实战圣经之外没有比较适合的项目了?
@Rei 一开始 Campo 用的是 Semantic-UI, 后来怎么改成了 Bootstrapp, 基于什么样的考虑,是发现 Semantic-UI 有什么样的问题?
Build with
Ruby 2.1 and Rails 4.1.1 Postgresql 9.1+ for databsae elasticsearch 1.0+ for full text searching Redis for backgound jobs memcached for cache postfix or other email service(through SMTP) for sending system email
pg es rds mc
依赖好多。。。。。
#11 楼 @Rei 生成二维码,手机扫描支付,貌似前几天微博上就讨论这个问题来着,阿里为了强推移动端。。。。。。
https://qr.alipay.com/paipai/open.htm
点击你原来的链接,里面有提示。。。。。
小而美的其实很少,像 ruby-china
都属于大块头了,我认为很不错的例子当属:
@Rei 的 campo3, 用了大部分地道原生的 rails
组件,便于下手。
以及 @Fredwu 的 angel_nest, 非常漂亮的代码.( 不过时间有点长了 )
从前端技术来说,它们都属于 Rails
原生的 RJS 和 JS 事件方式。
再者,如果前端技术也重视,想入门 angularjs + rails
, 加想弄个博客出来,可以试试我的 wblog
以上都属于小巧型的,以上代码个人都比较熟悉,应该是很有底气的推荐。
大一些的可考虑: 19wu, shopqi , 以及 ruby-china, 这几个大一些的项目,注意技术栈各有侧重点。
不熟悉的不推荐,以上的代码质量都非常的高,测试完备。适合建立良好的习惯学习。
说实话其实我个人不是很推荐看开源的成品项目——目前为止我还没找到“绝对优秀”的项目——包括我自己的 Angel Nest 在内,原因是成品项目多少都有商业压力,很多时候都会有不同程度的“偷工减料”。就好比 Jeff Atwood 的 Discourse——这个开源项目的很多地方写的一团糟,如果我纯打技术分的话 Discourse 完全不及格——但从商业和用户交互角度而言,Discourse 是相对非常成功的。
我推荐多看软件工程原理的书籍,然后多看代码整洁的开源库,比如 Ruby Object Mapper。
对于“Rails”编程,可以多找 blog 来看——多听多看走在技术前端的开发者们的思路。
鄙人拙见,抛砖引玉。:)