Đối với tôi, nó đến một tệp database.yml bị định cấu hình sai. Để xác nhận định dạng chính xác, bạn có thể thực hiện như sau từ thư mục lưu trữ tệp .yml:
irb
require 'yaml'
a = YAML::load(File.open("database.yml"))
nếu bạn gặp lỗi, bạn sẽ thấy thông báo như sau ...
irb(main):001:0> require 'yaml'
=> true
irb(main):002:0> a = YAML::load(File.open("database.yml"))
Psych::SyntaxError: (<unknown>): could not find expected ':' while scanning a simple key at line 17 column 3
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse'
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse_stream'
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:151:in `parse'
from C:/Ruby193/lib/ruby/1.9.1/psych.rb:127:in `load'
from (irb):2
from C:/Ruby193/bin/irb:12:in `<main>'
Trong trường hợp của tôi, tôi đã quên để lại khoảng trắng sau dấu ":" khi nhập mật khẩu cơ sở dữ liệu.