sql >> Databasteknik >  >> RDS >> Mysql

Rails och MySQL - ActiveRecord::ConnectionNotEstablished in produktionsmiljö

För mig kom det ner till en felkonfigurerad database.yml-fil. För att bekräfta korrekt formatering kan du göra följande från katalogen där .yml-filen är lagrad:

irb 
require 'yaml'
a = YAML::load(File.open("database.yml"))

om du har ett fel kommer du att se något liknande detta som svar...

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>'

I mitt fall glömde jag att lämna ett mellanslag efter ":" när jag skrev in databaslösenordet.



  1. OUTPUT-klausul i MySQL

  2. Hur man infogar samma data i två tabeller i mysql

  3. Npgsql:Gammal flyttalsrepresentation för tidsstämplar stöds inte

  4. sql facklig ordning