2006年5月 9日

RoRのORMに感動

これは楽でいい!!テーブル・クラス・インスタンスのマッピングを自動で行ってくれるのでロジック部分にだけ集中できる。最初に勤めていた会社がC言語+Pro*Cというプリミティブな組み合わせで構築していたので、DBからデータを取り出すだけなのにすごい量コードが必要だった。勉強になる部分はあったけど、何回も繰り返すとさすがに苦痛だった。RoRを使えば単一テーブルからへのCRUD(CreateReadUpdateDeleteの頭文字)操作なら一切コードを書かずに行える。

# Create

message = Message.new

message.name = "hajime"

message.message = "test"

message.save

# Read

message = Message.find_by_name( "hajime" )

# Update

message.message = "test2"

message.save

# Delete

message.destroy

こんな感じ。

ひぐらし推理ゲームだけど、まずはチャットプログラムとして作成。そこにゲーム部分を追加していく形での考えてます。チャット部分はほぼ出来たと思う。セッション・ログインも作った。(before_filterは素晴らしい)今日当たりからゲーム部分です。

早めにコードを公開したいのだけど、セキュリティ面への考慮がまったくないので、まだ無理です。信頼できる身内と一緒に動作確認中であります。

Trackback on "RoRのORMに感動"

このエントリーのトラックバックURL: 

"RoRのORMに感動"へのトラックバックはまだありません。

Comment on "RoRのORMに感動"

"RoRのORMに感動"へのコメントはまだありません。

Post a Comment

コメントする
(書式を変更するような一部のHTMLタグを使うことができます)
ブラウザに投稿者情報を登録しますか?(Cookieを使用します。次回書き込み時に便利です。)
  •  
  •