[前回の続き](http://www.gesource.jp/weblog/archives/2005/07/cgikittodo2.html)
[Ruby on Rails のTODOリストプログラム][1]を参考にして、TODOリストプログラムを作成します。
###項目の表示 2
ActiveRecordを使用して、データベースのtodoテーブルのデータを取得します。
lib/todo.rbファイルを作成します。
require ‘active_record’
ActiveRecord::Base.establish_connection(
:adapter => ‘mysql’,
:host => ‘localhost’,
:username => ‘root’,
:password => ”,
:database => ‘todo’
)
class Todo < ActiveRecord::Base
end
MainPage.rbを編集します。
require 'lib/todo'
module TodoList
class MainPage < CGIKit::Component
def items
Todo.find_all
end
end
end
MainPage.ckdを編集します。
{
:items => {
:element => Repetition,
:list => :items,
:item => :item
},
:item => {
:element => String,
:value => :”item.description”,
}
}
:item の :value を :todo から :”todo.description” に変更します。
WEBRickサーバを再起動し、ブラウザをリロードします。
todoテーブルには、まだデータがないので、何も表示されません。
データベースにデータを登録します。
INSERT INTO `todos` (description) VALUES (‘Do my bed’);
ブラウザをリロードすると、「Do my bed」が表示されます。
[1]: http://wiki.fdiary.net/rails/?TodoListTutorial