最近、怖話のissueのこのコメント読んで(すみません、開発参加者以外は見れません・・)
Arel面白そう、と思って気になっていて調べてみたので、メモ。
Arel活用して生SQL根絶したい。のと、Arelの動作を理解して、
のようなクールなプロダクトを作れたら素晴らしいなあと。
参考文献
まずは背景知識などを広く深く。
クエリ組み立てられるようになろう
- Arelで色んなSQLを組み立ててみる - @ryopeko の何か
- AdventCalendar - Arel でサブクエリ - Qiita [キータ]
- ArelだけでOUTER JOINもできちゃうんですね!
- Arel::Tableを使ってなるべく生のSQLを書かずに済ます方法 | TechRacho
- 予習 Rails3 (1) Arel - I am Bad at Math
使えるようになったなーと思えるようになったら、コードリード、拡張に挑戦する
まずは本家
プラグインも参考にしながら
がんばるんば
Arel、関係代数を元にSQLを作っちゃうなんてすごいですね。 黒魔術的な魅力と美しい設計に惹かれています。