मेरे लिए यह एक गलत डेटाबेस.yml फ़ाइल के लिए नीचे आया। सही स्वरूपण की पुष्टि करने के लिए आप उस निर्देशिका से निम्न कार्य कर सकते हैं जहां .yml फ़ाइल संग्रहीत है:
irb
require 'yaml'
a = YAML::load(File.open("database.yml"))
अगर आपको कोई त्रुटि है तो आपको जवाब में कुछ ऐसा दिखाई देगा...
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>'
मेरे मामले में, मैं डेटाबेस पासवर्ड दर्ज करते समय ":" के बाद एक स्थान छोड़ना भूल गया था।