WindowsにRails3を

ちょっと作ってみたい機能があるので、クラウドRailsをインストールしようと思ったのだけれど、バージョン地獄にはまったのでやめた。
で、ノートPCにインストールして開発しようかなと。

http://rubyinstaller.org/downloads/ から、rubyinstaller-1.9.2-p0.exeをダウンロードしてインストール。
あと、SQLite3が必要なので、

http://www.sqlite.org/download.html から、sqlite-3_7_2.zipとsqlitedll-3_7_2.zipをダウンロード、解凍してC:\Windows\system32配下にコピー。

プログラム->Ruby1.9.2-p0->Start Command Prompt with Ruby を起動して

# gem install rails
(proxyの内側の場合は、set HTTP_PROXY = http://:でセットしてから)
# mkdir c:\Rails3
# cd C:\Rails3
# rails new MailCenter
# cd MailCenter

Rails3からscript配下が変わってしまったので、少し構文が変わった。
# rails g sacfflod eaddress id:integer address:string name:text
を実行すると、sqlite3-rubyが見つからない。bundle installしろ、と言われるので
# bundle install
を実行して、改めて

# rails g sacfflod eaddress id:integer address:string name:text
# rake db:migrate

# rails server
WEBrickを起動

http://localhost:3000
はそれなりに表示されるのだが、
http://localhost:3000/MailCenterにアクセスできない。

ActionController::RoutingError(No route matches "/MailCenter")

と思ったら、
# rake routes
して、
http://localhost:3000/eaddresses
にアクセスしたらOKでした。
そうか、scaffoldしたのはeaddressだからかぁ。