blog.tstylestudio.com
SinatraのDBにリレーションの設定もしてみる
この前の続きになります。 - SinatraとActiveRecord,SQLite,Haml等を使ってWebアプリの雛形を作ってみた - SinatraのDBに後からカラムを追加、ついでに型も修正 せっかくテーブルを作ってカラムの追加も出来るようになったので、もう一つテーブルを作ってリレーションしてみます。 作るのはUserテーブルで、 User.idとComment.user_idを関連付けします。 Migration まずはUserテーブルを作成します。 [crayon-5ae2ef6460b9a161349692/] 004_users.rbというファイルが出来るので編集してカラムを追加します。 [crayon-5ae2ef6460ba9881727690/] リレーション UserとCommentの関係は1対多の関係を想定しています。 [crayon-5ae2ef6460bb0300019824/] 使い方 こんな感じでデータ取得できるようになります。 [crayon-5ae2ef6460bb7049490171/]