SinatraとActiveRecord、SQLite、Haml等を使ってWebアプリの雛形を作ってみました。

GitHub

今回作成したソースです。
sinatra_ar_sqlite

Install

Gemfileを作成

インストール

DB関係設定(ActiveRecord, SQLite)

Rakefileの作成

コマンドの確認

Migrationファイルの作成

001_comments.rbを編集してテーブルを完成させる。

定義ファイルの作成

定義ファイル名はdatabase.ymlとし、./dbフォルダの中に作成します。

DBの作成

db/bbs.dbというDBファイルが出来ます。

確認

Sinatra

app.rb

config.ru

ちなみに

class App < Sinatra::Baseを使わない場合のconfig.ruは以下のような感じになるようです。

Haml

ブラウザで表示の部分です。

Starting

ブラウザでアクセスする。
http://localhost:8088

今後の課題として

  • scssを使ってデザインしたい。
  • coffee scriptも覚えたい。

参考

こちらがかなり詳しくてほぼ全て参考にさせてもらいました。
Sinatra + ActiveRecord + sqlite3覚書
ruby再入門:3回 SinatraからActiveRecordを使ってrubyの恐ろしさを知る

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

人気のあるブログ: