Добро пожаловать на борт ActiveRecord :: ConnectionNotEstablished - PullRequest
1 голос
/ 24 сентября 2011

Я использую Ubuntu, с Rails 3.0.1 с сокетом mysql2.

Когда я запускаю установку, rake db: create и после сервера rails мой Welcome на борту показывает ActiveRecord::ConnectionNotEstablished в Осреда приложения

Что я делаю?

Ответы [ 3 ]

3 голосов
/ 03 декабря 2011

Была такая же проблема на рельсах 3.1.1:
rake db:create - ок
rails console и некоторые DMLs - хорошо
но доступ к информации с веб-страницы привел к ActiveRecord::ConnectionNotEstablished.
Помог перезапуск сервера rails.

0 голосов
/ 25 сентября 2011

Похоже, ваш сервер MySQL не работает. Вам нужно будет установить MySQL, если вы этого еще не сделали (apt-get install mysql-server должен это сделать). После запуска вам нужно будет настроить пользователя и базу данных для вашего приложения и записать имя пользователя и пароль, чтобы вы могли поместить эту информацию в config/database.yml в вашем приложении.

Эта ссылка будет полезна, если вам потребуется помощь с этими шагами.

0 голосов
/ 25 сентября 2011

Вам понадобится еще отладка, чтобы разобраться с этим. Как у вас работает сервер?

Сделай себе модель. rails generate model Something name:string

Тогда попробуйте запустить rake db:migrate

Это работает?

Если это так, то ваш сервер должен работать по-другому (возможно, вы используете его в производственном режиме?)

Попробуйте rails console и попробуйте сделать Something.count

Если все эти работы тогда я бы посоветовал вам попробовать перезагрузить сервер.

rails server

...