проблема окон рельсов - PullRequest
0 голосов
/ 06 мая 2009

Я только что установил ruby ​​на рельсы в Windows.

установить mysql и создать новый проект. Затем я изменил database.yml, чтобы использовать свой собственный сервер MySQL, как указано ниже

развитие: адаптер: mysql база данных: mytools имя пользователя: тест пароль: тест

когда я пытаюсь получить доступ к контроллеру истории (http://localhost:3000/stories), ошибка показывает

"SQLite3 :: SQLException: нет такой таблицы: Stories: ВЫБРАТЬ * ИЗ" историй ""

Почему я получаю эту ошибку? Я не использую mysql ...

Ответы [ 3 ]

1 голос
/ 06 мая 2009

Из того, что я знаю - хотя я давно программировал в rails, там есть 3 отдельные базы данных: разработка, производство и тестирование. Может быть, вы пытаетесь использовать тест или продукт, и вы не настроили их?

1 голос
/ 06 мая 2009

По умолчанию Rails создает и использует базу данных SQLite, а не MySQL.

Вы можете указать базу данных для использования с флагом -d при создании приложения Rails. Например, чтобы создать приложение rails под названием «sample», используя mysql в качестве базы данных:

rails sample -d mysql

Взято из руководства Начало работы с Rails .

Возможно, вы захотите проверить раздел Настройка базы данных MySQL в том же документе.

0 голосов
/ 06 мая 2009

Вы пробовали перезапустить на веб-сервере?

Проверьте, установлен ли RAILS_ENV в рабочий режим и установлен ли он для разработки:

set RAILS_ENV=development
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...