この前の続きになります。
SinatraとActiveRecord,SQLite,Haml等を使ってWebアプリの雛形を作ってみた
SinatraのDBに後からカラムを追加、ついでに型も修正

せっかくテーブルを作ってカラムの追加も出来るようになったので、もう一つテーブルを作ってリレーションしてみます。

作るのはUserテーブルで、
User.idとComment.user_idを関連付けします。

Migration

まずはUserテーブルを作成します。

004_users.rbというファイルが出来るので編集してカラムを追加します。

リレーション

UserとCommentの関係は1対多の関係を想定しています。

使い方

こんな感じでデータ取得できるようになります。

こういうブログもありました。

人気のあるブログ: