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