sql >> Databáze >  >> RDS >> Mysql

Rails a MySQL - ActiveRecord::ConnectionNotEstablished v produkčním prostředí

Pro mě to přišlo na špatně nakonfigurovaný soubor database.yml. Pro potvrzení správného formátování můžete z adresáře, kde je uložen soubor .yml, provést následující:

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

pokud máte chybu, v odpovědi se zobrazí něco takového...

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

V mém případě jsem zapomněl ponechat mezeru za ":" při zadávání hesla databáze.



  1. vytvoření databáze v mysql z javy

  2. Časový rozdíl mezi PHP a MySQL

  3. GROUP BY v klauzuli UPDATE FROM

  4. Mysql:Při vytváření tabulky nastavte formát DATETIME na „DD-MM-RRRR HH:MM:SS“