Ruby on Rails using SQLite

頭がボーっとしているので(?) Ruby on RailsWinXP に入れてみた。
基本的に「満足せる豚。眠たげなポチ。:Rolling with Ruby on Rails - Japanese Translation - p1」に沿って進める。
ただし、この文章では、MySQLを使っているが SQLite3 http://www.sqlite.org/ を使う。SQLite3の利用方法は、 http://wiki.rubyonrails.com/rails/show/HowtoUseSQLite を参考にした。

満足せる豚。眠たげなポチ。:Rolling with Ruby on Rails - Japanese Translation - p1」からの変更点はDB周りのみ。以下変更点。

  1. SQLite3のインストール
    • http://www.sqlite.org/download.html から sqlite-3_2_5.zip, sqlitedll-3_2_5.zip をダウンロードして、前者は、どこかPATHの通っているところへ(あるいは、PATHを通す)。後者は、C:\ruby\bin へ(はじめ、自分のHOME下に入れてPATHを通したのだが、見つけてくれなかった)。
  2. DBの作成
    • cookbook.dbを作る

rails\cookbook > sqlite3 db\cookbook.db
sqlite> create table recipes (
...> id integer primary key,
...> title varchar(255),
...> instructions text);
sqlite> .quit

  1. SQLite3/Rubyのインストール
    • gem install sqlite3
  2. database.yml
    • railes\cookbook\config\database\database.yml は以下の通り。adapterは、sqlite3、database: はdbfile:に変更し、データベース名ではなく、データベースのファイル名を指定する。

development:
adapter: sqlite3
dbfile: db/cookbook.db
host: localhost
username: root
password:

test:
adapter: sqlite3
dbfile: db/cookbook.db
host: localhost
username: root
password:

production:
adapter: sqlite3
dbfile: db/cookbook.db
host: localhost
username: root
password:

以上。あっさり動く。