RoRリトライ

研究室で再度挑戦。速度が段違いに速くてこいつはいいや。
今度は研究室にあった『実践Ruby on Rails Webプログラミング入門』(伊尾木将之 他、ソーテック社)を片手に挑戦。
「はじめの1歩」は成功! 最初はサーバがうまく動かなかったけれども、cd scriptがよくなかったようだ。アプリケーションのルートに戻ってからサーバ起動でうまく行った。
が、その次でつまづく。scaffoldを利用して、DBも使う一般的なアプリケーションを作ってみよう、という内容。データベースにアクセスできない。

そりゃパスワード設定してないもんなというわけで/config/database.ymlを編集、developmentのpasswordを埋める。
……と今度はサーバが起ち上がらなくなった。

=> Booting WEBrick...
C:/MyPrograms/Developments/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error
 on line 18, col 2: `  host: localhost' (ArgumentError)
        from C:/MyPrograms/Developments/ruby/lib/ruby/1.8/yaml.rb:133:in `load'
        from C:/MyPrograms/Developments/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/
lib/initializer.rb:523:in `database_configuration'
        from C:/MyPrograms/Developments/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/
lib/initializer.rb:228:in `initialize_database'
        from C:/MyPrograms/Developments/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/
lib/initializer.rb:88:in `process'
        from C:/MyPrograms/Developments/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/
lib/initializer.rb:43:in `send'
        from C:/MyPrograms/Developments/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/
lib/initializer.rb:43:in `run'
        from ./script/../config/../config/environment.rb:13
        from C:/MyPrograms/Developments/ruby/lib/ruby/site_ruby/1.8/rubygems/cus
tom_require.rb:27:in `gem_original_require'
         ... 10 levels...
        from C:/MyPrograms/Developments/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/
lib/commands/server.rb:39
        from C:/MyPrograms/Developments/ruby/lib/ruby/site_ruby/1.8/rubygems/cus
tom_require.rb:27:in `gem_original_require'
        from C:/MyPrograms/Developments/ruby/lib/ruby/site_ruby/1.8/rubygems/cus
tom_require.rb:27:in `require'
        from script/server:3

ぎゃー。
以下追記(19:12)
やはー成功した。原因はスペースの不足。CoCだね。

誤:

development:
  adapter: mysql
  database: ruby_development
  username: user
  password:password
  host: localhost

正:

development:
  adapter: mysql
  database: ruby_development
  username: user
  password: password
  host: localhost

passwordを書く際に、コロン直後のスペースを打ち忘れていた。というかSciTEが可変幅フォントなもんで気づかなかった。
参考: http://q.hatena.ne.jp/1164906917