28
11月
「Ruby on Rails 講座」に行ってきました。
株式会社ウェブキャリア主催「Ruby on Rails 講座」に行ってきました。
Rails ステップアップ講座ということで、Railsで取り敢えず Scaffold や、データベースの CRUD を経験した人向けの内容。講師は、昨年Award of Rails 2006 で大賞を受賞された 株式会社万葉の大場寧子さん
。
今後役に立つであろうこと、気になった事、これから調べよう、ということが、
Active Record 関連の内容のところであったので、思い出しつつメモメモ。
・単一テーブル継承
シンプルなものは、普通1テーブルが1クラスに対応するけど、継承関係にある複数のクラスを 1 つのテーブルに関連づけることができるそうな。
データの種類を表すカラムが必要なときとかが使いどころ、らしい。
例えば、あるプロジェクトがあって、その参加者を Manager と Developer に分ける時など。
正直、ピンとこなかったけど、なんか便利そうだし、ショッピングサイトなど利用場所は多そう。
これは、実際に動かしながら試してみたいな。
まずは、この辺りを後で読んでおこうっと。
「Railsで単一テーブル継承」-京の路
・ポリモーフィック関連
Association 関連の話題から。
belogns_to、has_one、has_manyの基本のおさらいからポリモーフィック関連の話題へ。
いろいろなオブジェクトに、共通のフィーチャーをつけたい、
例えば、コメントをつける、タグをつける、写真をつけるなど。
結構使いどころがありそうですね。
xxx_id, xxx_type というカラムを持ったテーブルを追加すればいいらしいっす。
・コールバック
親テーブルを更新したら子テーブルも更新、とかに使える。
ここで、Rails 上達の流れの余談に。
Contorollerにコードを書きまくる ←イマココ ↓ model に独自メソッドを書く ↓ Rails API を使う事で解決 or コールバックへ移す
だそうな。
これは、以前、第 23 回Rails勉強会に参加したときも「コントローラーが大きくなるのは良くない」と
同じ事を誰か言ってたなー。
その他にも Act as List、 カウンターキャッシュ、Restな設計、認証、親子モデルをセットで編集、アップロード/画像処理などよくある問題とヒントなどがバーーーーーッ高速で説明。
[感想]
とにかく駆け足でセミナーが進んで行くので、頭がおっつくのが大変。
プログラマーの人は、どうだったんだろう。(当方 web デザイナ)
でもまー、Active Record で色々と必ずぶち当たりそうな場所に関して tips を紹介されていたので、
「後々役に立つだろう」と資料は大事にとっておきます!
おそらく、僕の上のメモではなにがなんだか、という状態だと思われますが、今回のセミナーの資料は以下のアドレスでご覧になれます。
こちらでより詳しくご覧ください。
http://www.web-career.com/seminar/seminar_ohba_2007_10_18.pdf
Recent Comments
I liked it. So much useful material. I read with great inter...
Crasty
I liked it. So much useful material. I read with great inter...
Peter
I hope this was a very interesting post thanks for writing i...
npoet.ru