新手问题 虽然知道这个是个月经帖,但是还是求推荐适合学习的 Rails 项目。

wcc526 · 2014年05月19日 · 最后由 wcc526 回复于 2014年05月19日 · 3580 次阅读

虽然知道这个是个月经帖,但是还是求推荐适合学习的 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?谢谢!

其实 Redmine 的代码就挺好明白的,因为它冗余的地方太多了…… 连 asset pipeline 都没用

#1 楼 @Rei campo 非常棒,赞一个!谢谢! 但是文档说明有点少,没有整个系统的框架说明,似乎不适合新手学习。 https://github.com/chloerei/campo/wiki/Getting-Started 好像除了 rails tutorial,rails 实战圣经之外没有比较适合的项目了?

@Rei 一开始 Campo 用的是 Semantic-UI, 后来怎么改成了 Bootstrapp, 基于什么样的考虑,是发现 Semantic-UI 有什么样的问题?

#6 楼 @zealinux 具体记不太清了,好像是觉得它的样式太接近成品,反而不好定制,另外 bootstrap 用的人更多,符合当时降低门槛的目标。

推荐 qrush 的一个非常简洁的小项目:https://github.com/qrush/skyway

#7 楼 @Rei 这是举贤不避亲

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

依赖好多。。。。。

#7 楼 @Rei

你的 donate 连接过期了,该换二维码了。。。。

#10 楼 @pynix 点了一圈支付宝不知道该用哪个服务?

#11 楼 @Rei 生成二维码,手机扫描支付,貌似前几天微博上就讨论这个问题来着,阿里为了强推移动端。。。。。。

https://qr.alipay.com/paipai/open.htm

点击你原来的链接,里面有提示。。。。。

#12 楼 @pynix 唉,对着屏幕拍照好傻……

#13 楼 @Rei 。。。。。。。。。

小而美的其实很少,像 ruby-china 都属于大块头了,我认为很不错的例子当属:

@Reicampo3, 用了大部分地道原生的 rails 组件,便于下手。

以及 @Fredwuangel_nest, 非常漂亮的代码.( 不过时间有点长了 )

从前端技术来说,它们都属于 Rails 原生的 RJS 和 JS 事件方式。

再者,如果前端技术也重视,想入门 angularjs + rails, 加想弄个博客出来,可以试试我的 wblog

以上都属于小巧型的,以上代码个人都比较熟悉,应该是很有底气的推荐。

大一些的可考虑: 19wu, shopqi , 以及 ruby-china, 这几个大一些的项目,注意技术栈各有侧重点。

不熟悉的不推荐,以上的代码质量都非常的高,测试完备。适合建立良好的习惯学习。

说实话其实我个人不是很推荐看开源的成品项目——目前为止我还没找到“绝对优秀”的项目——包括我自己的 Angel Nest 在内,原因是成品项目多少都有商业压力,很多时候都会有不同程度的“偷工减料”。就好比 Jeff Atwood 的 Discourse——这个开源项目的很多地方写的一团糟,如果我纯打技术分的话 Discourse 完全不及格——但从商业和用户交互角度而言,Discourse 是相对非常成功的。

我推荐多看软件工程原理的书籍,然后多看代码整洁的开源库,比如 Ruby Object Mapper

对于“Rails”编程,可以多找 blog 来看——多听多看走在技术前端的开发者们的思路。

鄙人拙见,抛砖引玉。:)

@Rei 支付寶沒了,用 Gittip

#16 楼 @fredwu 其实国内多数刚毕业的学生缺乏的是实际项目经验,原理类的一定要等到有一定经验了再去看,会效果更好点

#18 楼 @lyfi2003 @fredwu 非常感谢高人的指点,收获甚大!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号