即将到来的Rubyist的最佳源代码

Eri*_*een 5 ruby architecture gem rubygems ruby-on-rails

好的,所以我对你们所有的专业人士都有一个问题.我已经做了大约3年的Ruby和Rails,我真的开始获得高级架构概念,并且已经深入挖掘了一些宝石,尽可能多地学习,而不必头脑发热.特别是,Mechanize宝石确实引起了我的注意.我有统计学学位,我喜欢Mechanize :: Chain机制,我认为它代表了一个"事件链".这里可能有很大的潜力来学习有助于我建模马尔可夫链蒙特卡罗随机过程的东西.

我的问题是:任何人都可以推荐一个宝石或框架或代码,它们是:a)记录良好 - 我的意思是说明这个东西的工作原理将有助于我更快地使用高级概念 - 而不仅仅是源代码文档.b)复杂,但不是太复杂,所以它需要永远格制!c)将让我更多地了解宝石建筑以及它们如何适应铁轨生态系统.

再次感谢!爱你的人......真的.

jes*_*iss 4

是的!

Authlogic 很可能是我读过的最复杂、文档最齐全、最有趣的宝石。它完美地展示了如何建造宝石。也就是说,我不使用 Authlogic,只是因为我喜欢在 Rack 中间件中进行身份验证。如果您对 Rack 以及与 Rack 一起使用的宝石感兴趣,请尝试阅读 Warden。它同样优雅且非常有趣。

如果您想要一些令人兴奋的阅读,请深入研究 Unicorn 源代码。它们使用您可能不知道的 ruby​​ 部分,即内核交互。

另外,很明显,Rails 源代码非常值得通读,尤其是从 Rails 3 开始。

这有点取决于您想用宝石实现什么目标,但这些是一些很好的起点。您能做的最好的事情就是当您有问题时直接查看源代码,而不是查看文档。一开始会比较慢,但最终你会成为超级红宝石忍者。