我在哪里可以找到好的AREL文档?

问题描述:

我想尽可能多地学习AREL。但我不知道该看什么。我在哪里可以找到好的AREL文档?

我发现了一些documentation on rubydoc,但它似乎并没有很好的在显示方面什么是“公共的API” /访问的事情,我可以做的。例如,我找不到有关“包含”方法的任何信息。

究竟是怎么学习的大部分东西AREL所提供的? (即不钻研源代码)

+0

也许考虑选择了最投票的答案吗? :p – 2012-11-21 20:35:17

我认为这将是有益的:

https://github.com/brynary/arel

而一个有趣的asciicast:

http://asciicasts.com/episodes/215-advanced-queries-in-rails-3

+13

不幸的是,这几乎没有任何文档。我甚至无法在该页面上找到“包含”一词。我一直在寻找一些更彻底.. – Zabba 2011-04-16 21:09:24

+0

包括是一个积极的记录方法,所以它不会可能会出现,或者可能只是作为一个例子。 – Spyros 2011-04-16 21:15:08

+0

有一个asciicast,也有一些很好的信息,我把它添加到帖子。 – Spyros 2011-04-16 21:18:49

是啊,我有真的很难找到文件。该阿雷尔测试套件可能是一些使用:

https://github.com/rails/arel/blob/master/test/test_select_manager.rb

我厌倦了阅读测试和代码,在AREL树,所以我把一些slides在一起。他们涵盖v2.x,我还没有看过v3。

+0

这是一套优秀的幻灯片,感谢您将它们放在一起! – Purplejacket 2012-03-12 19:26:37

+0

我很高兴有人发现他们有用 – 2012-03-19 18:45:09

+0

我第二。很有用! – cdesrosiers 2012-11-19 00:02:59

完整的文档是在这里:http://rubydoc.info/github/rails/arel/master/Arel查找范围中的具体使用方法的模块。

我写了一篇关于阿雷尔的文章在几个星期前(The definitive guide to Arel, the SQL manager for Ruby)。它遍历整个图书馆并解释内部的工作方式以及如何从自己的应用程序中使用它。