D:/ruby/depot>ruby script/generate scaffold Product Admin
执行时,报下面错误,
D:/Program Files/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 2
6, col 2: ` password:' (ArgumentError)
from D:/Program Files/ruby/lib/ruby/1.8/yaml.rb:133:in `load'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initia
lizer.rb:459:in `database_configuration'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initia
lizer.rb:181:in `initialize_database'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initia
lizer.rb:84:in `process'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initia
lizer.rb:42:in `send'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initia
lizer.rb:42:in `run'
from ./script/../config/../config/environment.rb:13
from D:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in `gem_original_require'
from D:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in `require'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/li
b/active_support/dependencies.rb:147:in `require'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/comman
ds/generate.rb:1
from D:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in `gem_original_require'
from D:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in `require'
from D:/Program Files/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/li
b/active_support/dependencies.rb:147:in `require'
from script/generate:3
想想可能是数据库用户名和密码的问题,试了一下,数据库连接的用户名和密码好像不能是空白的,访问会有问题,在config/datebase.yml里,
连接数据库那里把root和password加进去。
development:
adapter: mysql
database: depot_development
username: username
password: password
host: localhost