我正在尽可能多地学习关于AREL的知识。但我不知道该看什么。
我在rubydoc上找到了一些文档,但是在展示什么是"公共API"/我可以做的可访问的事情方面,它似乎不是很好。例如,我找不到关于"includes"方法的任何信息。
那么,如何准确地学习AREL所提供的大部分内容呢?(即不深入源代码)
我厌倦了在代码树中阅读测试和代码,所以我把一些幻灯片放在一起。它们覆盖了v2。我还没看v3呢
几周前我写了一篇关于Arel的文章(关于Arel的权威指南,Ruby的SQL管理器)。它介绍了整个库,并解释了内部工作原理以及如何在您自己的应用程序中使用它。
我认为这将是有用的:
https://github.com/brynary/arel和一个有趣的ascii:
http://asciicasts.com/episodes/215-advanced-queries-in-rails-3是啊,我也很难找到doc。Arel测试套件可能有些用处:
https://github.com/rails/arel/blob/master/test/testrongelect_manager.rb完整的文档在这里:http://rubydoc.info/github/rails/arel/master/Arel查看模块中的具体方法