Rails Migrations или создание базы данных вручную? - PullRequest
1 голос
/ 01 февраля 2011

Я новичок в Rails и только начал писать свое первое приложение на Rails.

Теперь у меня вопрос, по которому мне нужен совет.Должен ли я продолжить Rails Migrations для генерации таблиц базы данных или я должен придерживаться старого MySQL-способа создания каждой таблицы вручную.Какой путь окажется в конечном итоге лучшим выбором?

Ответы [ 3 ]

1 голос
/ 01 февраля 2011

Я мог бы быть единственным, у кого другое мнение, но у меня обычно есть чертовски хорошее представление о том, как будет выглядеть моя структура. Поэтому я обычно начинаю с довольно полного schema.rb файла. Затем я могу загрузить схему (rake db:schema:load), чтобы настроить структуру моей базы данных. Затем мои миграции отслеживают изменения из этой исходной схемы.

Хорошее качество базы данных важно даже в RoR.

В любом случае, я думаю, мы все согласимся с тем, что ваша схема, либо в schema.rb, либо во многих миграциях, должна быть частью вашего Rails-приложения.

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

Как часто бывает при работе с Rails, "соглашение по конфигурации" - это путь. Имеется система миграции, которая позволяет абстрагировать вашу модель от базы данных и делает ваш проект гораздо более переносимым.

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

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

Определенно Миграции.Есть причина, почему это там.Он не зависит от системы баз данных, обладает высокой гибкостью и согласованностью для использования в Rails

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