sql >> Database teknologi >  >> RDS >> Mysql

Rails og MySQL - ActiveRecord::ConnectionNotEstablished i produktionsmiljø

For mig kom det ned til en fejlkonfigureret database.yml-fil. For at bekræfte den korrekte formatering kan du gøre følgende fra den mappe, hvor .yml-filen er gemt:

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

hvis du har en fejl, vil du se noget som dette 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 mit tilfælde glemte jeg at efterlade et mellemrum efter ":" når jeg indtastede databasens adgangskode.



  1. dato time pass værdi fra python til mysql

  2. MySQL-søgning for at ignorere bindestreger

  3. Sådan læser du flere resultatsæt returneret fra en SQL Server-lagret procedure i R

  4. Hvorfor er denne SQL-forespørgsel med underforespørgsel meget langsom?