Использование баз данных на нескольких компьютерах - Ruby On Rails / MySQL - PullRequest
1 голос
/ 07 февраля 2012

Я немного новичок в веб-разработке, так что терпите меня, пожалуйста.У меня есть проект Ruby on Rails, который я настроил для использования с определенной базой данных.Тем не менее, над этим проектом будут работать несколько человек (через репозитории SVN), поэтому я обеспокоен тем, что база данных, которую я использую, вместе со всеми ее полями, не будет перенесена, когда какой-то другой человек извлечет копию,Что именно я должен сделать, чтобы обойти эту проблему?Нужно ли где-то размещать свою базу данных?Любая помощь приветствуется.

1 Ответ

4 голосов
/ 07 февраля 2012

Это правда, что каждый член команды в проекте будет иметь свою собственную версию базы данных.Рекомендуется настроить некоторые тестовые данные, которые охватывают все разработанные вами случаи, в вашем файле db/seeds.rb.Таким образом, каждый разработчик может запустить этот начальный файл, и он будет заполнять свою конкретную базу данных - будь то Mysql, Postgres, Sqlite или что-то еще.Что еще более важно, это дает вам свободу сбрасывать базу данных в любое время, когда вам нужно, и при этом иметь тестовые данные для работы.

Что касается полей, они будут охватываться в ваших миграциях - важноЗапустите rake db:migrate в любое время, когда один из ваших коллег-разработчиков мог внести изменения в схему базы данных.

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