rails to grails — что случилось с db:create и db:migrate?

У меня достаточно опыта работы с Ruby on Rails, и я беру на себя разработку существующего проекта, созданного в Grails. Предыдущий разработчик утверждает, что любой, у кого есть опыт работы с Rails, должен справиться, но я бьюсь головой о стену...

У меня правильно настроена среда Grails, и приложение может подключаться к моей базе данных. Я знаю, что если бы я участвовал в проекте RoR, мне просто нужно было бы запустить rake db:create && rake db:migrate, и я был бы готов к работе.

Есть ли эквивалент Grails для начальной загрузки схемы базы данных?


person Drew Shafer    schedule 28.09.2012    source источник
comment
Grails и Rails концептуально очень похожи, но при работе с конкретными битами есть много различий. Это помогает, если у вас есть некоторый опыт разработки на Java.   -  person Ken Liu    schedule 29.09.2012


Ответы (1)


Параметр по умолчанию в DataSource.groovy dbCreate = 'create-drop' будет создавать таблицы базы данных после удаления предыдущих таблиц. Это хорошо подходит для первоначальной разработки и нормально, когда вы вносите быстрые изменения, но как только ситуация несколько стабилизируется (и самое позднее, когда вы собираетесь работать), установите http://grails.org/plugin/database-migration для правильной миграции.

DSL покажется разработчику Rails знакомым, и есть удобные сценарии, которые автоматически генерируют для вас сценарии миграции.

person Burt Beckwith    schedule 28.09.2012