CGIKitでTODOリストを作成する。(3)

[前回の続き](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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください