26 Aug '12, 2pm

linqみたいなもんかな:Ruby Freaks Lounge:第43回 Rails 3を支える名脇役たち その1 - Arel -|gihyo.jp … 技術評論社

linqみたいなもんかな:Ruby Freaks Lounge:第43回 Rails 3を支える名脇役たち その1 - Arel -|gihyo.jp … 技術評論社

しかし,ActiveRecord全体をnamed_scopeっぽいものに変えるためには,ActiveRecordの根幹からガラッと作り替える大手術を行う必要があったため,いきなり複雑に肥大化したActiveRecordの手術に挑むよりは,まずは特定のO/Rマッパーに依存しないような汎用的なクエリ言語の設計から始めた方が良いのではないか,という判断に至りました。こうして作り始められたのが汎用オブジェクト指向関係代数クエリ言語「Arel」です。その後Nickがなんとわずか半年程度でArelをざっくりと作り終えると,このNickの試みはBrian Helmkamp, Emilio Tagua, Pratik Naikといった協力者たちによってActiveRecordへと組み込まれ,僕らのもとへと届けられることになりました。

Full article: http://gihyo.jp/dev/serial/01/ruby/0043

Tweets