Bagi saya itu datang ke file database.yml yang salah konfigurasi. Untuk mengonfirmasi pemformatan yang benar, Anda dapat melakukan hal berikut dari direktori tempat file .yml disimpan:
irb
require 'yaml'
a = YAML::load(File.open("database.yml"))
jika Anda memiliki kesalahan, Anda akan melihat sesuatu seperti ini sebagai tanggapan...
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>'
Dalam kasus saya, saya lupa meninggalkan spasi setelah ":" saat memasukkan kata sandi basis data.