ビープラウド社長のブログ

株式会社ビープラウドの社長が、日々の思いなどを綴っていきます。

BP Study#15 ORマッパー対決2008 〜RonR Active Record編

11月28日に開催されたBP Study#15 「ORマッパー対決2008」 で尾崎智仁さん(id:yuroyoro )にRuby on RailsのActive Recordをご担当いただきました。

つかみは「彼氏がSQL直接書いてた。別れたい・・・」のネタで(笑
さすが、いいネタ持ってきますねぇ〜。

資料はこちら

http://www.beproud.jp/doc/bpstudy_active_record_20081128.pdf


■彼氏がSQL直接書いてた。別れたい・・・

彼氏が軽自動車に乗ってた。別れたい・・・ の改変ネタ

ホッテントリの改変ページをつくるのに一番時間がかかった(涙


■Active Recordって?

RailsでのO/R Mapper

Railsではなくても使える

・Active Recordパターン

・Mapping定義が簡単

・class Member < ActiveRecord::Base

DDL関係はMigrationで

・Act_as_*で振る舞いを拡張可能

・動的ファインダ

・Lazy Loading

・Named Scope

→いけてる


■Active Recordを使う手順

MySQLインストール、DB作成

Railsアプリ生成

・Migration書く


ActiveRecordを使う

・動的な属性ベースのファインダ

・関連の設定

・Named_scope


■まとめ

よかったさがし

・Mapping定義は楽

・Pluginいっぱい

・Lazy Loading

Irb上で簡単確認


Disってみる

リファクタリング大変

・Migrationは計画的

IDEの補完がない。。

・Joinとか苦手


■Active Objects

・ARパターンのJava実装


yuroyoroさんありがとうございました!!

今年の目標:100エントリーまであと9