blog.tstylestudio.com
SinatraとActiveRecord,SQLite,Haml等を使ってWebアプリの雛形を作ってみた
SinatraとActiveRecord、SQLite、Haml等を使ってWebアプリの雛形を作ってみました。 GitHub 今回作成したソースです。 -sinatra_ar_sqlite Install Gemfileを作成 [crayon-5a30e51f350dd429139240/] インストール [crayon-5a30e51f350ea750318374/] DB関係設定(ActiveRecord, SQLite) Rakefileの作成 [crayon-5a30e51f350ee176476969/] コマンドの確認 [crayon-5a30e51f350f1734097289/] Migrationファイルの作成 [crayon-5a30e51f350f6282141438/] 001_comments.rbを編集してテーブルを完成させる。 [crayon-5a30e51f350fc243866078/] 定義ファイルの作成 定義ファイル名はdatabase.ymlとし、./dbフォルダの中に作成します。 [crayon-5a30e51f35100415183319/] DBの作成 [crayon-5a30e51f35104158546897/] db/bbs.dbというDBファイルが出来ます。 確認 [crayon-5a30e51f35107020919980/] Sinatra app.rb [crayon-5a30e51f3510b656111935/] config.ru [crayon-5a30e51f35110920740521/] ちなみに class App < Sinatra::Baseを使わない場合のconfig.ruは以下のような感じになるようです。 [crayon-5a30e51f35113795820174/] Haml ブラウザで表示の部分です。 [crayon-5a30e51f35117173442312/] [crayon-5a30e51f3511c011539886/] Starting [crayon-5a30e51f35120997291995/] ブラウザでアクセスする。 http://localhost:8088 今後の課題として scssを使ってデザインしたい。 coffee scriptも覚えたい。 参考 こちらがかなり詳しくてほぼ全て参考にさせてもらいました。 -Sinatra + ActiveRecord + sqlite3覚書 -ruby再入門:3回 SinatraからActiveRecordを使ってrubyの恐ろしさを知る