2012-09-28 1 views
1

저는 Ruby on Rails에 대한 경험이 상당히 있습니다. Grails로 작성된 기존 프로젝트에 대한 개발을 맡게 될 것입니다. 이전 개발자는 레일스 경험이있는 사람이라면 누구나 잘 할 수 있다고 주장하지만 벽에 머리를 두드리는 중입니다 ...rails to grails - db : create 및 db : migrate?

Grails 환경이 올바르게 구성되어 있고 앱이 내 데이터베이스에 연결할 수 있습니다. . 내가 RoR 프로젝트에 있다면, 나는 'rake db : create & & rake db : migrate'를 실행할 필요가 있다는 것을 알았고, 나는 갈 준비가되었다.

데이터베이스 스키마를 부트 스트랩하는 것과 동일한 grails가 있습니까?

+0

Grails와 Rails는 개념적으로 매우 유사하지만 특정 비트로 작업 할 때 많은 차이가 있습니다. 일반적인 Java 개발 경험이 있으면 도움이됩니다. –

답변

4

DataSource.groovy의 기본값 인 dbCreate = 'create-drop'은 이전 테이블을 삭제 한 후 데이터베이스 테이블을 만듭니다. 이것은 초기 개발에는 괜찮 았지만 빠르게 변경하는 동안은 괜찮습니다.하지만 일단 작업이 안정되면 (그리고 늦어도 제작할 때) 적절한 마이그레이션을 수행하기 위해 http://grails.org/plugin/database-migration 플러그인을 설치하십시오.

DSL은 Rails 개발자에게 익숙한 모양이며, 마이그레이션 스크립트를 자동 생성하는 편리한 스크립트가 있습니다.