Ruby on Rails using SQLite
頭がボーっとしているので(?) Ruby on Railsを WinXP に入れてみた。
基本的に「満足せる豚。眠たげなポチ。: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周りのみ。以下変更点。
- SQLite3のインストール
- http://www.sqlite.org/download.html から sqlite-3_2_5.zip, sqlitedll-3_2_5.zip をダウンロードして、前者は、どこかPATHの通っているところへ(あるいは、PATHを通す)。後者は、C:\ruby\bin へ(はじめ、自分のHOME下に入れてPATHを通したのだが、見つけてくれなかった)。
- DBの作成
- cookbook.dbを作る
rails\cookbook > sqlite3 db\cookbook.db
sqlite> create table recipes (
...> id integer primary key,
...> title varchar(255),
...> instructions text);
sqlite> .quit
- SQLite3/Rubyのインストール
- gem install sqlite3
- 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:
以上。あっさり動く。