ARELについてできるだけ多くのことを学ぼうとしています。しかし、私は何を見るべきかわかりません。
rubydocに関するいくつかのドキュメントを見つけましたが、「パブリックAPI」/アクセス可能なことを示すという点ではあまり良くないようです。たとえば、「includes」メソッドに関する情報は見つかりませんでした。
では、ARELが提供するもののほとんどをどのように正確に学ぶのでしょうか?(つまり、ソースコードを詳しく調べずに)
ARELについてできるだけ多くのことを学ぼうとしています。しかし、私は何を見るべきかわかりません。
rubydocに関するいくつかのドキュメントを見つけましたが、「パブリックAPI」/アクセス可能なことを示すという点ではあまり良くないようです。たとえば、「includes」メソッドに関する情報は見つかりませんでした。
では、ARELが提供するもののほとんどをどのように正確に学ぶのでしょうか?(つまり、ソースコードを詳しく調べずに)
アレルツリーでテストとコードを読むのに飽きたので、いくつかのスライドをまとめました。それらはv2.xをカバーしています、私はまだv3を見ていません。
私は数週間前にArelに関する記事を書きました(RubyのSQLマネージャーであるArelの決定的なガイド)。ライブラリ全体をウォークスルーし、内部でどのように機能するか、および独自のアプリケーションからどのように使用できるかを説明します。
これは便利だと思います:
https://github.com/brynary/arel
そして興味深いasciicast:
http://asciicasts.com/episodes/215-advanced-queries-in-rails-3
ええ、私もドキュメントを見つけるのに本当に苦労しています。Arelテストスイートが役立つ場合があります。
https://github.com/rails/arel/blob/master/test/test_select_manager.rb
完全なドキュメントはここにあります:http ://rubydoc.info/github/rails/arel/master/Arel 特定の方法についてはモジュールを調べてください。