Настройка проекта Ruby on Rails - PullRequest
0 голосов
/ 30 декабря 2010

Я пытаюсь настроить проект Ruby on Rails, следуя инструкциям на их сайте. Я использую базу данных MySQL. Когда я пытаюсь создать проект с помощью команды rails -d mysql demo. Я просто получаю использование по умолчанию: инструкции. Нечто вроде ниже ...

-d, [--database=DATABASE]   # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db)
                            # Default: sqlite3

Я не уверен, какой правильный синтаксис основан на --database?

Я пользуюсь инструкциями на этом сайте , это связано с версией? Я использую Rails 3.0.3

Ответы [ 3 ]

1 голос
/ 30 декабря 2010

Я предлагаю сделать следующее.

$ sudo gem install rails mysql
$ rails demo
$ cd demo
$ edit database.yml
# change database type from sqlite3 to mysql
$ rails server -p 4000
# open a web browser to localhost:4000 and see if you see some, else look at the error log in the terminal

Редактировать

Для подробного учебника я предлагаю Этот учебник с railstutorial.org

0 голосов
/ 22 августа 2015

Если вы хотите, чтобы ваш проект работал с PostgreSQL или sqlite, вам нужно указать его, используя флаг --database в команде rails new.Проверьте мой ответ здесь на связанную проблему.

0 голосов
/ 01 января 2011

Это дает некоторые проблемы. Файл database.yml выглядит следующим образом:
развитие:
адаптер: mysql
база данных: db / development.sqlite3
бассейн: 5
время ожидания: 5000
Тест:
адаптер: mysql
база данных: db / test.sqlite3
бассейн: 5
время ожидания: 5000

Производство:
адаптер: mysql
база данных: db / production.sqlite3
бассейн: 5
время ожидания: 5000

Когда я изменил «адаптер» на mysql, а затем попытался запустить сервер, он по-прежнему говорит, что sqlite.dll не найден. Я предполагаю, что это потому, что проект был настроен для sqlite3, поэтому просто изменить databse.yml недостаточно.
В учебных целях я могу использовать sqlite db (mysql не обязателен), но куда мне поместить файл dll?

P.S.- Это слишком долго для «комментария», поэтому, пожалуйста, потерпите меня, чтобы опубликовать его под Ответом.

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