« AmritaHandler(仮) 20050526版 | メイン | annotation (a.k.a. metadata) 再考 »

2005年06月07日 (火)

AmritaHandler(仮) 20050607版 [テクニカル]

前回はこちら

変更点は、定数アノテーションをスキャンする部分を独立にクラス化。まだ汎用的にはなってないけど。さらにそれを使ってNeedle登録を自動化。アノテーション INSTANCE, INIT_PARAM が使える。何も書かなければsingletonで登録される。

また、前回作ったTodoアプリケーションActiveRecordでも実際に実装してみた。一応動いたけどチェックボックスがまだちゃんと処理できてない。これはモデル上 true, false で扱っているものをデータベース上では整数値(1, 0)で扱っているミスマッチのため。でもこれってActiveRecordが面倒見てくれてるはずなんだけど…。

todo.rbのコメントにActiveRecordを使う場合のTodoクラスのコードが書いてある。実行するにはActiveRecordとSQLite3/Rubyが必要だが、RubyGemsをインストールしているなら、 gem install activerecord; gem install sqlite3-ruby でOK。もちろんMySQLなどの他のデータベースも使える(はず)。

ActiveRecordについてはRubyist Magazineの「RubyOnRails を使ってみる 第 3 回 ActiveRecord」の記事が詳しいです。

download amritahandler_20050607.zip

投稿者 4bit : 2005年06月07日 18:50 このエントリーを含むはてなブックマーク

トラックバック

このエントリーのトラックバックURL:
http://www.4bit.net/x/mt/mt-tb.cgi/60

コメント

コメントしてください




保存しますか?