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は素晴らしい)今日当たりからゲーム部分です。
早めにコードを公開したいのだけど、セキュリティ面への考慮がまったくないので、まだ無理です。信頼できる身内と一緒に動作確認中であります。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする