Использование существующей базы данных другого приложения Rails в новом приложении Rails - PullRequest
0 голосов
/ 26 февраля 2010

Я новичок в Rails. Ранее я создал приложение Rails, а также собрал несколько записей данных в базе данных разработки. Предположим, я создаю новое приложение Rails и предпочитаю использовать существующую базу данных разработки первого приложения Rails в своем недавно созданном приложении Rails. Как мне это сделать?

Ответы [ 3 ]

0 голосов
/ 01 марта 2010

ваш database.yml должен выглядеть так:

development:
  host: localhost
  adapter: mysql
  database: your_database_name [just the name, not the path]
  username: your_username
  password: your_password

test:
...

production:
...
0 голосов
/ 03 марта 2010

Вам необходимо изменить имя базы данных в файле database.yml. Вторая проблема, с которой вы сталкиваетесь, это миграция.

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

Также, если вы видите development.locs - этот locs ссылается на имя_таблицы, которое в контексте отдыха обычно также совпадает с именем контроллера.

0 голосов
/ 26 февраля 2010

Просто измените файл config / database.yml и установите имя базы данных.

...