ошибка активной записи в Ruby on rails - PullRequest
0 голосов
/ 27 октября 2011

У меня проблемы с рельсами, я только что установил его, но когда я обновляюсь после обновления настроек mysql и запуска rake db:create, а затем

rails server

Запустился сервер, а затем, когда я попытался просмотреть его черезв браузере есть ошибки, говорящие о том, что соединение с активной записью не установлено странным образом.Я новичок в ruby ​​и rails, поэтому не разбираюсь в отладочной информации.Я предполагаю, что в конфигурации MySQL что-то не так.Я использую его в Windows, использую railsinstaller и использую MySQL, поставляемый с XAMPP.

Так может ли кто-нибудь сказать, что с ним не так и как его можно решить?Или лучше использовать Linux для RoR?Я делаю много вещей на окнах, поэтому, если будет какое-то решение для окон, это было бы полезно.

спасибо за ваше время, ниже прилагается выходное изображение. enter image description here

Я такжезаметил, что команда rake db: create не создает db, мне пришлось делать это вручную.Ниже приведены мои конфигурации для БД:

adapter:mysql2
host:localhost
encoding:utf8
database:kaasib_new
pool:5
username:root
password:~

Так это нормально?У меня нет пароля на локальном компьютере, и мне нужно указать в нем 3306 для mysql?

Ответы [ 2 ]

0 голосов
/ 27 ноября 2012
  1. Открыть Gemfile из вашего проекта.
  2. добавить строку => gem 'mysql2'
  3. выполнить команду => bundle update
  4. restart вашсервер.
0 голосов
/ 27 октября 2011

Несколько вещей, чтобы попробовать:

  1. Если символ тильды в поле пароля выше является опечаткой, хорошо, но там не должно быть ничего.
  2. Не уверен, что это функция публикации здесь, но пробелы имеют значение в файлах YAML. Так должно быть настроить с отступами, как показано ниже (сокет не является обязательным):

.

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: app_development
  pool: 5
  username: root
  password: 
  socket: /tmp/mysql.sock
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...